home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Sound Blastoff
/
Sound Blastoff.iso
/
Sound Utilities
/
SoundHandle 1.0.3 ƒ
/
SoundHandle 1.0.3
/
SoundHandle 1.0.3.rsrc
/
CODE_3.txt
< prev
next >
Wrap
Text File
|
1995-03-12
|
617KB
|
10,737 lines
# near model CODE resource
# jump table entries: 304-323 (20 of them)
export_57:
00000000 4E56 FC52 link A6, -0x03AE
00000004 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000008 362E 0008 move.w D3, [A6 + 0x8]
0000000C 7800 moveq.l D4, 0x00
0000000E 42A7 clr.l -[A7]
00000010 3F3C 0004 move.w -[A7], 0x4
00000014 A9B9 syscall GetCursor
00000016 205F movea.l A0, [A7]+
00000018 2F10 move.l -[A7], [A0]
0000001A A851 syscall SetCursor
0000001C 3003 move.w D0, D3
0000001E 0C40 000B cmpi.w D0, 0xB
00000022 6200 0AF4 bhi +0xAF6 /* 00000B18 */
00000026 43FA 0B16 lea.l A1, [PC + 0xB16 /* 00000B3E, value 0xFFDAF4F4 */]
0000002A D040 add.w D0, D0
0000002C D2F1 0000 add.w A1, [A1 + D0.w]
00000030 4ED1 jmp [A1]
00000032 4EBA 0B22 jsr [PC + 0xB22 /* 00000B56 */]
00000036 4EBA 0C86 jsr [PC + 0xC86 /* 00000CBE */]
0000003A 6000 0ADC bra +0xADE /* 00000B18 */
0000003E 4EBA 0B16 jsr [PC + 0xB16 /* 00000B56 */]
00000042 6000 0AD4 bra +0xAD6 /* 00000B18 */
00000046 4EBA 0FE0 jsr [PC + 0xFE0 /* 00001028 */]
0000004A 6000 0ACC bra +0xACE /* 00000B18 */
0000004E 3F03 move.w -[A7], D3
00000050 4EBA 1366 jsr [PC + 0x1366 /* 000013B8 */]
00000054 548F addq.l A7, 2
00000056 6000 0AC0 bra +0xAC2 /* 00000B18 */
0000005A 4EBA 0C62 jsr [PC + 0xC62 /* 00000CBE */]
0000005E 6000 0AB8 bra +0xABA /* 00000B18 */
00000062 0C43 0007 cmpi.w D3, 0x7
00000066 6600 0136 bne +0x138 /* 0000019E */
0000006A 303C 0176 move.w D0, 0x176
0000006E C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000072 204D movea.l A0, A5
00000074 D1C0 add.l A0, D0
00000076 4AA8 D13A tst.l [A0 - 0x2EC6]
0000007A 6600 00C0 bne +0xC2 /* 0000013C */
0000007E 303C 0176 move.w D0, 0x176
00000082 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000086 204D movea.l A0, A5
00000088 D1C0 add.l A0, D0
0000008A 303C 0176 move.w D0, 0x176
0000008E C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000092 224D movea.l A1, A5
00000094 D3C0 add.l A1, D0
00000096 7001 moveq.l D0, 0x01
00000098 D0A9 D132 add.l D0, [A1 - 0x2ECE]
0000009C B0A8 D142 cmp.l D0, [A0 - 0x2EBE]
000000A0 6600 009A bne +0x9C /* 0000013C */
000000A4 303C 0176 move.w D0, 0x176
000000A8 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000000AC 204D movea.l A0, A5
000000AE D1C0 add.l A0, D0
000000B0 303C 0176 move.w D0, 0x176
000000B4 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000000B8 224D movea.l A1, A5
000000BA D3C0 add.l A1, D0
000000BC 2029 D18E move.l D0, [A1 - 0x2E72]
000000C0 4480 neg.l D0
000000C2 B0A8 D136 cmp.l D0, [A0 - 0x2ECA]
000000C6 6674 bne +0x76 /* 0000013C */
000000C8 303C 0176 move.w D0, 0x176
000000CC C1ED EDB8 muls.w D0, [A5 - 0x1248]
000000D0 204D movea.l A0, A5
000000D2 D1C0 add.l A0, D0
000000D4 303C 0176 move.w D0, 0x176
000000D8 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000000DC 224D movea.l A1, A5
000000DE D3C0 add.l A1, D0
000000E0 2029 D192 move.l D0, [A1 - 0x2E6E]
000000E4 4480 neg.l D0
000000E6 B0A8 D13E cmp.l D0, [A0 - 0x2EC2]
000000EA 6650 bne +0x52 /* 0000013C */
000000EC 303C 0176 move.w D0, 0x176
000000F0 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000000F4 204D movea.l A0, A5
000000F6 D1C0 add.l A0, D0
000000F8 4868 D156 pea.l [A0 - 0x2EAA]
000000FC 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00000100 303C 0176 move.w D0, 0x176
00000104 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000108 204D movea.l A0, A5
0000010A D1C0 add.l A0, D0
0000010C 303C 0176 move.w D0, 0x176
00000110 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000114 224D movea.l A1, A5
00000116 D3C0 add.l A1, D0
00000118 2368 D14E D156 move.l [A1 - 0x2EAA], [A0 - 0x2EB2]
0000011E 2368 D152 D15A move.l [A1 - 0x2EA6], [A0 - 0x2EAE]
00000124 303C 0176 move.w D0, 0x176
00000128 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000012C 204D movea.l A0, A5
0000012E D1C0 add.l A0, D0
00000130 4868 D156 pea.l [A0 - 0x2EAA]
00000134 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00000138 6000 09E4 bra +0x9E6 /* 00000B1E */
label0000013C:
0000013C 303C 0176 move.w D0, 0x176
00000140 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000144 49ED D136 lea.l A4, [A5 - 0x2ECA]
00000148 D08C add.l D0, A4
0000014A 2840 movea.l A4, D0
0000014C 303C 0176 move.w D0, 0x176
00000150 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000154 47ED D080 lea.l A3, [A5 - 0x2F80]
00000158 D08B add.l D0, A3
0000015A 2640 movea.l A3, D0
0000015C 42AC 0004 clr.l [A4 + 0x4]
00000160 303C 0176 move.w D0, 0x176
00000164 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000168 204D movea.l A0, A5
0000016A D1C0 add.l A0, D0
0000016C 7001 moveq.l D0, 0x01
0000016E D0A8 D132 add.l D0, [A0 - 0x2ECE]
00000172 2940 000C move.l [A4 + 0xC], D0
00000176 202B 010E move.l D0, [A3 + 0x10E]
0000017A 4480 neg.l D0
0000017C 2880 move.l [A4], D0
0000017E 202B 0112 move.l D0, [A3 + 0x112]
00000182 4480 neg.l D0
00000184 2940 0008 move.l [A4 + 0x8], D0
00000188 206B 00AC movea.l A0, [A3 + 0xAC]
0000018C 2050 movea.l A0, [A0]
0000018E 2768 0006 00DE move.l [A3 + 0xDE], [A0 + 0x6]
00000194 2768 000A 00E2 move.l [A3 + 0xE2], [A0 + 0xA]
0000019A 6000 044A bra +0x44C /* 000005E6 */
label0000019E:
0000019E 303C 0176 move.w D0, 0x176
000001A2 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000001A6 204D movea.l A0, A5
000001A8 D1C0 add.l A0, D0
000001AA 4868 D156 pea.l [A0 - 0x2EAA]
000001AE 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000001B2 4297 clr.l [A7]
000001B4 3F3C 0087 move.w -[A7], 0x87
000001B8 42A7 clr.l -[A7]
000001BA 4878 FFFF push.l 0xFFFF
000001BE A97C syscall GetNewDialog
000001C0 285F movea.l A4, [A7]+
000001C2 2F0C move.l -[A7], A4
000001C4 3F3C 0001 move.w -[A7], 0x1
000001C8 486E FFFC pea.l [A6 - 0x4]
000001CC 486E FFDC pea.l [A6 - 0x24]
000001D0 486E FFD4 pea.l [A6 - 0x2C]
000001D4 A98D syscall GetDialogItem/GetDItem
000001D6 2F0C move.l -[A7], A4
000001D8 3F3C 0003 move.w -[A7], 0x3
000001DC 486E FFFC pea.l [A6 - 0x4]
000001E0 486E FFF4 pea.l [A6 - 0xC]
000001E4 486E FFD4 pea.l [A6 - 0x2C]
000001E8 A98D syscall GetDialogItem/GetDItem
000001EA 2F0C move.l -[A7], A4
000001EC 3F3C 0004 move.w -[A7], 0x4
000001F0 486E FFFC pea.l [A6 - 0x4]
000001F4 486E FFF0 pea.l [A6 - 0x10]
000001F8 486E FFD4 pea.l [A6 - 0x2C]
000001FC A98D syscall GetDialogItem/GetDItem
000001FE 2F0C move.l -[A7], A4
00000200 3F3C 0005 move.w -[A7], 0x5
00000204 486E FFFC pea.l [A6 - 0x4]
00000208 486E FFEC pea.l [A6 - 0x14]
0000020C 486E FFD4 pea.l [A6 - 0x2C]
00000210 A98D syscall GetDialogItem/GetDItem
00000212 2F0C move.l -[A7], A4
00000214 3F3C 0006 move.w -[A7], 0x6
00000218 486E FFFC pea.l [A6 - 0x4]
0000021C 486E FFE8 pea.l [A6 - 0x18]
00000220 486E FFD4 pea.l [A6 - 0x2C]
00000224 A98D syscall GetDialogItem/GetDItem
00000226 2F0C move.l -[A7], A4
00000228 3F3C 0007 move.w -[A7], 0x7
0000022C 486E FFFC pea.l [A6 - 0x4]
00000230 486E FFE4 pea.l [A6 - 0x1C]
00000234 486E FFD4 pea.l [A6 - 0x2C]
00000238 A98D syscall GetDialogItem/GetDItem
0000023A 2F0C move.l -[A7], A4
0000023C 3F3C 0008 move.w -[A7], 0x8
00000240 486E FFFC pea.l [A6 - 0x4]
00000244 486E FFE0 pea.l [A6 - 0x20]
00000248 486E FFD4 pea.l [A6 - 0x2C]
0000024C A98D syscall GetDialogItem/GetDItem
0000024E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000252 3F3C 0001 move.w -[A7], 0x1
00000256 A963 syscall SetControlValue/SetCtlValue
00000258 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000025C 4267 clr.w -[A7]
0000025E A963 syscall SetControlValue/SetCtlValue
00000260 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000264 3F3C 0001 move.w -[A7], 0x1
00000268 A963 syscall SetControlValue/SetCtlValue
0000026A 2F2E FFE0 move.l -[A7], [A6 - 0x20]
0000026E 4267 clr.w -[A7]
00000270 A963 syscall SetControlValue/SetCtlValue
00000272 2F0C move.l -[A7], A4
00000274 A915 syscall ShowWindow
00000276 2F0C move.l -[A7], A4
00000278 A873 syscall SetPort
0000027A 4267 clr.w -[A7]
0000027C 2F0C move.l -[A7], A4
0000027E 3F3C 0001 move.w -[A7], 0x1
00000282 303C 0304 move.w D0, 0x304
00000286 AA68 syscall DialogDispatch
00000288 4257 clr.w [A7]
0000028A 2F0C move.l -[A7], A4
0000028C 3F3C 0002 move.w -[A7], 0x2
00000290 303C 0305 move.w D0, 0x305
00000294 AA68 syscall DialogDispatch
00000296 4257 clr.w [A7]
00000298 2F0C move.l -[A7], A4
0000029A 1F3C 0001 move.b -[A7], 0x1
0000029E 303C 0306 move.w D0, 0x306
000002A2 AA68 syscall DialogDispatch
000002A4 548F addq.l A7, 2
000002A6 6000 00A6 bra +0xA8 /* 0000034E */
label000002AA:
000002AA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000002AE 486E FEC4 pea.l [A6 - 0x13C]
000002B2 A990 syscall GetDialogItemText/GetIText
000002B4 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000002B8 486E FDC4 pea.l [A6 - 0x23C]
000002BC A990 syscall GetDialogItemText/GetIText
000002BE 4A2E FEC4 tst.b [A6 - 0x13C]
000002C2 6706 beq +0x8 /* 000002CA */
000002C4 4A2E FDC4 tst.b [A6 - 0x23C]
000002C8 660C bne +0xE /* 000002D6 */
label000002CA:
000002CA 2F2E FFDC move.l -[A7], [A6 - 0x24]
000002CE 3F3C 00FF move.w -[A7], 0xFF
000002D2 A95D syscall HiliteControl
000002D4 6008 bra +0xA /* 000002DE */
label000002D6:
000002D6 2F2E FFDC move.l -[A7], [A6 - 0x24]
000002DA 4267 clr.w -[A7]
000002DC A95D syscall HiliteControl
label000002DE:
000002DE 42A7 clr.l -[A7]
000002E0 486E FFFE pea.l [A6 - 0x2]
000002E4 A991 syscall ModalDialog
000002E6 302E FFFE move.w D0, [A6 - 0x2]
000002EA 0C40 0008 cmpi.w D0, 0x8
000002EE 625E bhi +0x60 /* 0000034E */
000002F0 43FA 083A lea.l A1, [PC + 0x83A /* 00000B2C, value 0xF822F7D0 */]
000002F4 D040 add.w D0, D0
000002F6 D2F1 0000 add.w A1, [A1 + D0.w]
000002FA 4ED1 jmp [A1]
000002FC 7801 moveq.l D4, 0x01
000002FE 604E bra +0x50 /* 0000034E */
00000300 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000304 3F3C 0001 move.w -[A7], 0x1
00000308 A963 syscall SetControlValue/SetCtlValue
0000030A 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000030E 4267 clr.w -[A7]
00000310 A963 syscall SetControlValue/SetCtlValue
00000312 603A bra +0x3C /* 0000034E */
00000314 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000318 4267 clr.w -[A7]
0000031A A963 syscall SetControlValue/SetCtlValue
0000031C 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000320 3F3C 0001 move.w -[A7], 0x1
00000324 A963 syscall SetControlValue/SetCtlValue
00000326 6026 bra +0x28 /* 0000034E */
00000328 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000032C 3F3C 0001 move.w -[A7], 0x1
00000330 A963 syscall SetControlValue/SetCtlValue
00000332 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00000336 4267 clr.w -[A7]
00000338 A963 syscall SetControlValue/SetCtlValue
0000033A 6012 bra +0x14 /* 0000034E */
0000033C 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000340 4267 clr.w -[A7]
00000342 A963 syscall SetControlValue/SetCtlValue
00000344 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00000348 3F3C 0001 move.w -[A7], 0x1
0000034C A963 syscall SetControlValue/SetCtlValue
label0000034E:
0000034E 4A04 tst.b D4
00000350 6700 FF58 beq -0xA6 /* 000002AA */
00000354 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2
0000035A 661A bne +0x1C /* 00000376 */
0000035C 2F0C move.l -[A7], A4
0000035E A983 syscall DisposeDialog
00000360 303C 0176 move.w D0, 0x176
00000364 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000368 204D movea.l A0, A5
0000036A D1C0 add.l A0, D0
0000036C 2F28 D080 move.l -[A7], [A0 - 0x2F80]
00000370 A873 syscall SetPort
00000372 6000 07AA bra +0x7AC /* 00000B1E */
label00000376:
00000376 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000037A 486E FEC4 pea.l [A6 - 0x13C]
0000037E A990 syscall GetDialogItemText/GetIText
00000380 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000384 486E FDC4 pea.l [A6 - 0x23C]
00000388 A990 syscall GetDialogItemText/GetIText
0000038A 4267 clr.w -[A7]
0000038C 486D F114 pea.l [A5 - 0xEEC]
00000390 486D EE14 pea.l [A5 - 0x11EC]
00000394 486E FC88 pea.l [A6 - 0x378]
00000398 2F3C 820C FFEC move.l -[A7], 0x820CFFEC
0000039E A8B5 syscall ScriptUtil
000003A0 4257 clr.w [A7]
000003A2 486E FEC4 pea.l [A6 - 0x13C]
000003A6 486E FC88 pea.l [A6 - 0x378]
000003AA 486D EE14 pea.l [A5 - 0x11EC]
000003AE 486E FC7E pea.l [A6 - 0x382]
000003B2 2F3C 8210 FFE6 move.l -[A7], 0x8210FFE6
000003B8 A8B5 syscall ScriptUtil
000003BA 4257 clr.w [A7]
000003BC 486E FDC4 pea.l [A6 - 0x23C]
000003C0 486E FC88 pea.l [A6 - 0x378]
000003C4 486D EE14 pea.l [A5 - 0x11EC]
000003C8 486E FC74 pea.l [A6 - 0x38C]
000003CC 2F3C 8210 FFE6 move.l -[A7], 0x8210FFE6
000003D2 A8B5 syscall ScriptUtil
000003D4 486E FD94 pea.l [A6 - 0x26C]
000003D8 486E FC7E pea.l [A6 - 0x382]
000003DC 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000003E0 486E FD88 pea.l [A6 - 0x278]
000003E4 486E FC74 pea.l [A6 - 0x38C]
000003E8 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000003EC 4257 clr.w [A7]
000003EE 2F2E FFEC move.l -[A7], [A6 - 0x14]
000003F2 A960 syscall GetControlValue/GetCtlValue
000003F4 4A5F tst.w [A7]+
000003F6 4FEF 0010 lea.l A7, [A7 + 0x10]
000003FA 6758 beq +0x5A /* 00000454 */
000003FC 41EE FC5C lea.l A0, [A6 - 0x3A4]
00000400 43EE FD96 lea.l A1, [A6 - 0x26A]
00000404 20D9 move.l [A0]+, [A1]+
00000406 20D9 move.l [A0]+, [A1]+
00000408 30D9 move.w [A0]+, [A1]+
0000040A 4868 FFF6 pea.l [A0 - 0xA]
0000040E 3F3C 0016 move.w -[A7], 0x16
00000412 A9EB syscall Pack4/FP68K
00000414 4868 FFF6 pea.l [A0 - 0xA]
00000418 486E FC66 pea.l [A6 - 0x39A]
0000041C 3F3C 2810 move.w -[A7], 0x2810
00000420 A9EB syscall Pack4/FP68K
00000422 282E FC66 move.l D4, [A6 - 0x39A]
00000426 41EE FC5C lea.l A0, [A6 - 0x3A4]
0000042A 43EE FD8A lea.l A1, [A6 - 0x276]
0000042E 20D9 move.l [A0]+, [A1]+
00000430 20D9 move.l [A0]+, [A1]+
00000432 30D9 move.w [A0]+, [A1]+
00000434 4868 FFF6 pea.l [A0 - 0xA]
00000438 3F3C 0016 move.w -[A7], 0x16
0000043C A9EB syscall Pack4/FP68K
0000043E 4868 FFF6 pea.l [A0 - 0xA]
00000442 486E FC66 pea.l [A6 - 0x39A]
00000446 3F3C 2810 move.w -[A7], 0x2810
0000044A A9EB syscall Pack4/FP68K
0000044C 262E FC66 move.l D3, [A6 - 0x39A]
00000450 6000 0104 bra +0x106 /* 00000556 */
label00000454:
00000454 303C 0176 move.w D0, 0x176
00000458 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000045C 204D movea.l A0, A5
0000045E D1C0 add.l A0, D0
00000460 2068 D120 movea.l A0, [A0 - 0x2EE0]
00000464 2050 movea.l A0, [A0]
00000466 43EE FDAC lea.l A1, [A6 - 0x254]
0000046A 41E8 0014 lea.l A0, [A0 + 0x14]
0000046E 7005 moveq.l D0, 0x05
label00000470:
00000470 22D8 move.l [A1]+, [A0]+
00000472 51C8 FFFC dbf D0, -0x6 /* 00000470 */
00000476 282E FDB4 move.l D4, [A6 - 0x24C]
0000047A 4A84 tst.l D4
0000047C 6A32 bpl +0x34 /* 000004B0 */
0000047E 0884 001F bclr.b D4, 0x1F
00000482 2F04 move.l -[A7], D4
00000484 486E FC5E pea.l [A6 - 0x3A2]
00000488 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
0000048C 41EE FDA0 lea.l A0, [A6 - 0x260]
00000490 43EE FC5E lea.l A1, [A6 - 0x3A2]
00000494 20D9 move.l [A0]+, [A1]+
00000496 20D9 move.l [A0]+, [A1]+
00000498 20D9 move.l [A0]+, [A1]+
0000049A 41EE FDA2 lea.l A0, [A6 - 0x25E]
0000049E 487A 0688 pea.l [PC + 0x688 /* 00000B28, value 0x8000 */]
000004A2 4850 pea.l [A0]
000004A4 3F3C 2800 move.w -[A7], 0x2800 /* '(\0' */
000004A8 A9EB syscall Pack4/FP68K
000004AA 3110 move.w -[A0], [A0]
000004AC 508F addq.l A7, 8
000004AE 601A bra +0x1C /* 000004CA */
label000004B0:
000004B0 2F04 move.l -[A7], D4
000004B2 486E FC5E pea.l [A6 - 0x3A2]
000004B6 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000004BA 41EE FDA0 lea.l A0, [A6 - 0x260]
000004BE 43EE FC5E lea.l A1, [A6 - 0x3A2]
000004C2 20D9 move.l [A0]+, [A1]+
000004C4 20D9 move.l [A0]+, [A1]+
000004C6 20D9 move.l [A0]+, [A1]+
000004C8 508F addq.l A7, 8
label000004CA:
000004CA 41EE FC60 lea.l A0, [A6 - 0x3A0]
000004CE 43EE FD96 lea.l A1, [A6 - 0x26A]
000004D2 20D9 move.l [A0]+, [A1]+
000004D4 20D9 move.l [A0]+, [A1]+
000004D6 30D9 move.w [A0]+, [A1]+
000004D8 486E FDA2 pea.l [A6 - 0x25E]
000004DC 4868 FFF6 pea.l [A0 - 0xA]
000004E0 3F3C 0004 move.w -[A7], 0x4
000004E4 A9EB syscall Pack4/FP68K
000004E6 43EE FC52 lea.l A1, [A6 - 0x3AE]
000004EA 41E8 FFF6 lea.l A0, [A0 - 0xA]
000004EE 22D8 move.l [A1]+, [A0]+
000004F0 22D8 move.l [A1]+, [A0]+
000004F2 32D8 move.w [A1]+, [A0]+
000004F4 4869 FFF6 pea.l [A1 - 0xA]
000004F8 3F3C 0016 move.w -[A7], 0x16
000004FC A9EB syscall Pack4/FP68K
000004FE 4869 FFF6 pea.l [A1 - 0xA]
00000502 486E FC5C pea.l [A6 - 0x3A4]
00000506 3F3C 2810 move.w -[A7], 0x2810
0000050A A9EB syscall Pack4/FP68K
0000050C 282E FC5C move.l D4, [A6 - 0x3A4]
00000510 41EE FC60 lea.l A0, [A6 - 0x3A0]
00000514 43EE FD8A lea.l A1, [A6 - 0x276]
00000518 20D9 move.l [A0]+, [A1]+
0000051A 20D9 move.l [A0]+, [A1]+
0000051C 30D9 move.w [A0]+, [A1]+
0000051E 486E FDA2 pea.l [A6 - 0x25E]
00000522 4868 FFF6 pea.l [A0 - 0xA]
00000526 3F3C 0004 move.w -[A7], 0x4
0000052A A9EB syscall Pack4/FP68K
0000052C 43EE FC52 lea.l A1, [A6 - 0x3AE]
00000530 41E8 FFF6 lea.l A0, [A0 - 0xA]
00000534 22D8 move.l [A1]+, [A0]+
00000536 22D8 move.l [A1]+, [A0]+
00000538 32D8 move.w [A1]+, [A0]+
0000053A 4869 FFF6 pea.l [A1 - 0xA]
0000053E 3F3C 0016 move.w -[A7], 0x16
00000542 A9EB syscall Pack4/FP68K
00000544 4869 FFF6 pea.l [A1 - 0xA]
00000548 486E FC5C pea.l [A6 - 0x3A4]
0000054C 3F3C 2810 move.w -[A7], 0x2810
00000550 A9EB syscall Pack4/FP68K
00000552 262E FC5C move.l D3, [A6 - 0x3A4]
label00000556:
00000556 5384 subq.l D4, 1
00000558 5283 addq.l D3, 1
0000055A 4267 clr.w -[A7]
0000055C 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00000560 A960 syscall GetControlValue/GetCtlValue
00000562 4A5F tst.w [A7]+
00000564 6702 beq +0x4 /* 00000568 */
00000566 D684 add.l D3, D4
label00000568:
00000568 4A84 tst.l D4
0000056A 6C02 bge +0x4 /* 0000056E */
0000056C 7800 moveq.l D4, 0x00
label0000056E:
0000056E 303C 0176 move.w D0, 0x176
00000572 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000576 204D movea.l A0, A5
00000578 D1C0 add.l A0, D0
0000057A 7001 moveq.l D0, 0x01
0000057C D0A8 D132 add.l D0, [A0 - 0x2ECE]
00000580 2D40 FC6A move.l [A6 - 0x396], D0
00000584 B083 cmp.l D0, D3
00000586 6C04 bge +0x6 /* 0000058C */
00000588 262E FC6A move.l D3, [A6 - 0x396]
label0000058C:
0000058C 2003 move.l D0, D3
0000058E 5380 subq.l D0, 1
00000590 B084 cmp.l D0, D4
00000592 6E24 bgt +0x26 /* 000005B8 */
00000594 4267 clr.w -[A7]
00000596 486D F11C pea.l [A5 - 0xEE4]
0000059A 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
0000059E 2E8C move.l [A7], A4
000005A0 A983 syscall DisposeDialog
000005A2 303C 0176 move.w D0, 0x176
000005A6 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000005AA 204D movea.l A0, A5
000005AC D1C0 add.l A0, D0
000005AE 2F28 D080 move.l -[A7], [A0 - 0x2F80]
000005B2 A873 syscall SetPort
000005B4 6000 0568 bra +0x56A /* 00000B1E */
label000005B8:
000005B8 2F0C move.l -[A7], A4
000005BA A983 syscall DisposeDialog
000005BC 303C 0176 move.w D0, 0x176
000005C0 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000005C4 204D movea.l A0, A5
000005C6 D1C0 add.l A0, D0
000005C8 2F28 D080 move.l -[A7], [A0 - 0x2F80]
000005CC A873 syscall SetPort
000005CE 303C 0176 move.w D0, 0x176
000005D2 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000005D6 49ED D136 lea.l A4, [A5 - 0x2ECA]
000005DA D08C add.l D0, A4
000005DC 2840 movea.l A4, D0
000005DE 2944 0004 move.l [A4 + 0x4], D4
000005E2 2943 000C move.l [A4 + 0xC], D3
label000005E6:
000005E6 303C 0176 move.w D0, 0x176
000005EA C1ED EDB8 muls.w D0, [A5 - 0x1248]
000005EE 204D movea.l A0, A5
000005F0 D1C0 add.l A0, D0
000005F2 4868 D14E pea.l [A0 - 0x2EB2]
000005F6 A8A3 syscall EraseRect
000005F8 42AE FFC8 clr.l [A6 - 0x38]
000005FC 303C 0176 move.w D0, 0x176
00000600 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000604 47ED D080 lea.l A3, [A5 - 0x2F80]
00000608 D08B add.l D0, A3
0000060A 2640 movea.l A3, D0
0000060C 7001 moveq.l D0, 0x01
0000060E D0AB 00B2 add.l D0, [A3 + 0xB2]
00000612 2D40 FFD0 move.l [A6 - 0x30], D0
00000616 202B 010E move.l D0, [A3 + 0x10E]
0000061A 4480 neg.l D0
0000061C 2D40 FFC4 move.l [A6 - 0x3C], D0
00000620 202B 0112 move.l D0, [A3 + 0x112]
00000624 4480 neg.l D0
00000626 2D40 FFCC move.l [A6 - 0x34], D0
0000062A 206B 00AC movea.l A0, [A3 + 0xAC]
0000062E 2050 movea.l A0, [A0]
00000630 2768 0006 00DE move.l [A3 + 0xDE], [A0 + 0x6]
00000636 2768 000A 00E2 move.l [A3 + 0xE2], [A0 + 0xA]
0000063C 303C 0176 move.w D0, 0x176
00000640 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000644 204D movea.l A0, A5
00000646 D1C0 add.l A0, D0
00000648 41E8 D146 lea.l A0, [A0 - 0x2EBA]
0000064C 2F20 move.l -[A7], -[A0]
0000064E 2F20 move.l -[A7], -[A0]
00000650 2F20 move.l -[A7], -[A0]
00000652 2F20 move.l -[A7], -[A0]
00000654 41EE FFD4 lea.l A0, [A6 - 0x2C]
00000658 2F20 move.l -[A7], -[A0]
0000065A 2F20 move.l -[A7], -[A0]
0000065C 2F20 move.l -[A7], -[A0]
0000065E 2F20 move.l -[A7], -[A0]
00000660 303C 0176 move.w D0, 0x176
00000664 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000668 204D movea.l A0, A5
0000066A D1C0 add.l A0, D0
0000066C 4868 D15E pea.l [A0 - 0x2EA2]
00000670 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00000674 303C 0176 move.w D0, 0x176
00000678 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000067C 49ED D15E lea.l A4, [A5 - 0x2EA2]
00000680 D08C add.l D0, A4
00000682 2840 movea.l A4, D0
00000684 302C 0006 move.w D0, [A4 + 0x6]
00000688 906C 0002 sub.w D0, [A4 + 0x2]
0000068C 5540 subq.w D0, 2
0000068E 4FEF 0024 lea.l A7, [A7 + 0x24]
00000692 6C18 bge +0x1A /* 000006AC */
00000694 303C 0176 move.w D0, 0x176
00000698 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000069C 204D movea.l A0, A5
0000069E D1C0 add.l A0, D0
000006A0 4868 D15E pea.l [A0 - 0x2EA2]
000006A4 2F3C 0000 FFFF move.l -[A7], 0xFFFF
000006AA A8A9 syscall InsetRect
label000006AC:
000006AC 303C 0176 move.w D0, 0x176
000006B0 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000006B4 49ED D15E lea.l A4, [A5 - 0x2EA2]
000006B8 D08C add.l D0, A4
000006BA 2840 movea.l A4, D0
000006BC 302C 0004 move.w D0, [A4 + 0x4]
000006C0 9054 sub.w D0, [A4]
000006C2 5540 subq.w D0, 2
000006C4 6C18 bge +0x1A /* 000006DE */
000006C6 303C 0176 move.w D0, 0x176
000006CA C1ED EDB8 muls.w D0, [A5 - 0x1248]
000006CE 204D movea.l A0, A5
000006D0 D1C0 add.l A0, D0
000006D2 4868 D15E pea.l [A0 - 0x2EA2]
000006D6 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000
000006DC A8A9 syscall InsetRect
label000006DE:
000006DE 303C 0176 move.w D0, 0x176
000006E2 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000006E6 204D movea.l A0, A5
000006E8 D1C0 add.l A0, D0
000006EA 4AA8 D13A tst.l [A0 - 0x2EC6]
000006EE 6662 bne +0x64 /* 00000752 */
000006F0 303C 0176 move.w D0, 0x176
000006F4 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000006F8 204D movea.l A0, A5
000006FA D1C0 add.l A0, D0
000006FC 303C 0176 move.w D0, 0x176
00000700 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000704 224D movea.l A1, A5
00000706 D3C0 add.l A1, D0
00000708 7001 moveq.l D0, 0x01
0000070A D0A9 D132 add.l D0, [A1 - 0x2ECE]
0000070E B0A8 D142 cmp.l D0, [A0 - 0x2EBE]
00000712 663E bne +0x40 /* 00000752 */
00000714 303C 0176 move.w D0, 0x176
00000718 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000071C 204D movea.l A0, A5
0000071E D1C0 add.l A0, D0
00000720 2F28 D16A move.l -[A7], [A0 - 0x2E96]
00000724 4267 clr.w -[A7]
00000726 A964 syscall SetControlMinimum/SetMinCtl
00000728 303C 0176 move.w D0, 0x176
0000072C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000730 204D movea.l A0, A5
00000732 D1C0 add.l A0, D0
00000734 2F28 D16A move.l -[A7], [A0 - 0x2E96]
00000738 4267 clr.w -[A7]
0000073A A965 syscall SetControlMaximum/SetMaxCtl
0000073C 303C 0176 move.w D0, 0x176
00000740 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000744 204D movea.l A0, A5
00000746 D1C0 add.l A0, D0
00000748 2F28 D16A move.l -[A7], [A0 - 0x2E96]
0000074C 4267 clr.w -[A7]
0000074E A963 syscall SetControlValue/SetCtlValue
00000750 6042 bra +0x44 /* 00000794 */
label00000752:
00000752 303C 0176 move.w D0, 0x176
00000756 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000075A 204D movea.l A0, A5
0000075C D1C0 add.l A0, D0
0000075E 2F28 D16A move.l -[A7], [A0 - 0x2E96]
00000762 4267 clr.w -[A7]
00000764 A964 syscall SetControlMinimum/SetMinCtl
00000766 303C 0176 move.w D0, 0x176
0000076A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000076E 204D movea.l A0, A5
00000770 D1C0 add.l A0, D0
00000772 2F28 D16A move.l -[A7], [A0 - 0x2E96]
00000776 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
0000077A A965 syscall SetControlMaximum/SetMaxCtl
0000077C 303C 0176 move.w D0, 0x176
00000780 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000784 204D movea.l A0, A5
00000786 D1C0 add.l A0, D0
00000788 2F28 D16A move.l -[A7], [A0 - 0x2E96]
0000078C 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000790 3F00 move.w -[A7], D0
00000792 A963 syscall SetControlValue/SetCtlValue
label00000794:
00000794 303C 0176 move.w D0, 0x176
00000798 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000079C 204D movea.l A0, A5
0000079E D1C0 add.l A0, D0
000007A0 303C 0176 move.w D0, 0x176
000007A4 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000007A8 224D movea.l A1, A5
000007AA D3C0 add.l A1, D0
000007AC 2029 D18E move.l D0, [A1 - 0x2E72]
000007B0 4480 neg.l D0
000007B2 B0A8 D136 cmp.l D0, [A0 - 0x2ECA]
000007B6 6662 bne +0x64 /* 0000081A */
000007B8 303C 0176 move.w D0, 0x176
000007BC C1ED EDB8 muls.w D0, [A5 - 0x1248]
000007C0 204D movea.l A0, A5
000007C2 D1C0 add.l A0, D0
000007C4 303C 0176 move.w D0, 0x176
000007C8 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000007CC 224D movea.l A1, A5
000007CE D3C0 add.l A1, D0
000007D0 2029 D192 move.l D0, [A1 - 0x2E6E]
000007D4 4480 neg.l D0
000007D6 B0A8 D13E cmp.l D0, [A0 - 0x2EC2]
000007DA 663E bne +0x40 /* 0000081A */
000007DC 303C 0176 move.w D0, 0x176
000007E0 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000007E4 204D movea.l A0, A5
000007E6 D1C0 add.l A0, D0
000007E8 2F28 D166 move.l -[A7], [A0 - 0x2E9A]
000007EC 4267 clr.w -[A7]
000007EE A964 syscall SetControlMinimum/SetMinCtl
000007F0 303C 0176 move.w D0, 0x176
000007F4 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000007F8 204D movea.l A0, A5
000007FA D1C0 add.l A0, D0
000007FC 2F28 D166 move.l -[A7], [A0 - 0x2E9A]
00000800 4267 clr.w -[A7]
00000802 A965 syscall SetControlMaximum/SetMaxCtl
00000804 303C 0176 move.w D0, 0x176
00000808 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000080C 204D movea.l A0, A5
0000080E D1C0 add.l A0, D0
00000810 2F28 D166 move.l -[A7], [A0 - 0x2E9A]
00000814 4267 clr.w -[A7]
00000816 A963 syscall SetControlValue/SetCtlValue
00000818 605C bra +0x5E /* 00000876 */
label0000081A:
0000081A 303C 0176 move.w D0, 0x176
0000081E C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000822 204D movea.l A0, A5
00000824 D1C0 add.l A0, D0
00000826 2F28 D166 move.l -[A7], [A0 - 0x2E9A]
0000082A 303C 0176 move.w D0, 0x176
0000082E C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000832 204D movea.l A0, A5
00000834 D1C0 add.l A0, D0
00000836 3F28 D190 move.w -[A7], [A0 - 0x2E70]
0000083A A964 syscall SetControlMinimum/SetMinCtl
0000083C 303C 0176 move.w D0, 0x176
00000840 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000844 204D movea.l A0, A5
00000846 D1C0 add.l A0, D0
00000848 2F28 D166 move.l -[A7], [A0 - 0x2E9A]
0000084C 303C 0176 move.w D0, 0x176
00000850 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000854 204D movea.l A0, A5
00000856 D1C0 add.l A0, D0
00000858 3F28 D194 move.w -[A7], [A0 - 0x2E6C]
0000085C A965 syscall SetControlMaximum/SetMaxCtl
0000085E 303C 0176 move.w D0, 0x176
00000862 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000866 204D movea.l A0, A5
00000868 D1C0 add.l A0, D0
0000086A 2F28 D166 move.l -[A7], [A0 - 0x2E9A]
0000086E 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00000872 3F00 move.w -[A7], D0
00000874 A963 syscall SetControlValue/SetCtlValue
label00000876:
00000876 303C 0176 move.w D0, 0x176
0000087A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000087E 204D movea.l A0, A5
00000880 D1C0 add.l A0, D0
00000882 303C 0176 move.w D0, 0x176
00000886 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000088A 224D movea.l A1, A5
0000088C D3C0 add.l A1, D0
0000088E 2368 D14E D156 move.l [A1 - 0x2EAA], [A0 - 0x2EB2]
00000894 2368 D152 D15A move.l [A1 - 0x2EA6], [A0 - 0x2EAE]
0000089A 303C 0176 move.w D0, 0x176
0000089E C1ED EDB8 muls.w D0, [A5 - 0x1248]
000008A2 204D movea.l A0, A5
000008A4 D1C0 add.l A0, D0
000008A6 2068 D080 movea.l A0, [A0 - 0x2F80]
000008AA 4868 0010 pea.l [A0 + 0x10]
000008AE A928 syscall InvalRect
000008B0 6000 0266 bra +0x268 /* 00000B18 */
000008B4 4AAD D060 tst.l [A5 - 0x2FA0]
000008B8 6700 025E beq +0x260 /* 00000B18 */
000008BC 206D D060 movea.l A0, [A5 - 0x2FA0]
000008C0 A023 syscall DisposHandle/DisposeHandle
000008C2 42AD D060 clr.l [A5 - 0x2FA0]
000008C6 6000 0250 bra +0x252 /* 00000B18 */
000008CA 42A7 clr.l -[A7]
000008CC 303C 0176 move.w D0, 0x176
000008D0 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000008D4 204D movea.l A0, A5
000008D6 D1C0 add.l A0, D0
000008D8 4868 D14E pea.l [A0 - 0x2EB2]
000008DC A8F3 syscall OpenPicture
000008DE 285F movea.l A4, [A7]+
000008E0 303C 0176 move.w D0, 0x176
000008E4 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000008E8 204D movea.l A0, A5
000008EA D1C0 add.l A0, D0
000008EC 0CA8 5350 4543 D1AA cmpi.l [A0 - 0x2E56], 0x53504543 /* 'SPEC' */
000008F4 676A beq +0x6C /* 00000960 */
000008F6 303C 0176 move.w D0, 0x176
000008FA C1ED EDB8 muls.w D0, [A5 - 0x1248]
000008FE 204D movea.l A0, A5
00000900 D1C0 add.l A0, D0
00000902 2068 D120 movea.l A0, [A0 - 0x2EE0]
00000906 A029 syscall HLock
00000908 303C 0176 move.w D0, 0x176
0000090C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000910 204D movea.l A0, A5
00000912 D1C0 add.l A0, D0
00000914 2068 D120 movea.l A0, [A0 - 0x2EE0]
00000918 2050 movea.l A0, [A0]
0000091A 4868 002A pea.l [A0 + 0x2A]
0000091E 303C 0176 move.w D0, 0x176
00000922 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000926 204D movea.l A0, A5
00000928 D1C0 add.l A0, D0
0000092A 2068 D142 movea.l A0, [A0 - 0x2EBE]
0000092E 4868 FFFE pea.l [A0 - 0x2]
00000932 303C 0176 move.w D0, 0x176
00000936 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000093A 204D movea.l A0, A5
0000093C D1C0 add.l A0, D0
0000093E 2F28 D13A move.l -[A7], [A0 - 0x2EC6]
00000942 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00000946 303C 0176 move.w D0, 0x176
0000094A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000094E 204D movea.l A0, A5
00000950 D1C0 add.l A0, D0
00000952 2068 D120 movea.l A0, [A0 - 0x2EE0]
00000956 A02A syscall HUnlock
00000958 4FEF 000C lea.l A7, [A7 + 0xC]
0000095C 6000 0194 bra +0x196 /* 00000AF2 */
label00000960:
00000960 42A7 clr.l -[A7]
00000962 3F3C 0100 move.w -[A7], 0x100
00000966 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
0000096A 3E80 move.w [A7], D0
0000096C AA18 syscall GetCTable
0000096E 2C1F move.l D6, [A7]+
00000970 2046 movea.l A0, D6
00000972 7E08 moveq.l D7, 0x08
00000974 DE90 add.l D7, [A0]
00000976 3D7C FFFF FC72 move.w [A6 - 0x38E], 0xFFFF
0000097C 3D7C FFFF FC70 move.w [A6 - 0x390], 0xFFFF
00000982 303C 0176 move.w D0, 0x176
00000986 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000098A 204D movea.l A0, A5
0000098C D1C0 add.l A0, D0
0000098E 4A28 D130 tst.b [A0 - 0x2ED0]
00000992 6750 beq +0x52 /* 000009E4 */
00000994 7800 moveq.l D4, 0x00
00000996 97CB sub.l A3, A3
00000998 7600 moveq.l D3, 0x00
0000099A 602E bra +0x30 /* 000009CA */
label0000099C:
0000099C 4878 00FE push.l 0xFE
000009A0 2F03 move.l -[A7], D3
000009A2 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000009A6 3D40 FC6E move.w [A6 - 0x392], D0
000009AA 2007 move.l D0, D7
000009AC D08B add.l D0, A3
000009AE 2440 movea.l A2, D0
000009B0 486E FC6E pea.l [A6 - 0x392]
000009B4 486A 0002 pea.l [A2 + 0x2]
000009B8 3F3C 0007 move.w -[A7], 0x7
000009BC A82E syscall Pack12
000009BE 3484 move.w [A2], D4
000009C0 5244 addq.w D4, 1
000009C2 508B addq.l A3, 8
000009C4 0683 0000 D556 addi.l D3, 0xD556
label000009CA:
000009CA 0C44 0100 cmpi.w D4, 0x100
000009CE 6DCC blt -0x32 /* 0000099C */
000009D0 2647 movea.l A3, D7
000009D2 47EB 07FA lea.l A3, [A3 + 0x7FA]
000009D6 70FF moveq.l D0, 0xFFFFFFFF
000009D8 3740 0004 move.w [A3 + 0x4], D0
000009DC 3740 0002 move.w [A3 + 0x2], D0
000009E0 3680 move.w [A3], D0
000009E2 603E bra +0x40 /* 00000A22 */
label000009E4:
000009E4 7800 moveq.l D4, 0x00
000009E6 7600 moveq.l D3, 0x00
000009E8 97CB sub.l A3, A3
000009EA 6030 bra +0x32 /* 00000A1C */
label000009EC:
000009EC 2007 move.l D0, D7
000009EE D08B add.l D0, A3
000009F0 2440 movea.l A2, D0
000009F2 2A0A move.l D5, A2
000009F4 5485 addq.l D5, 2
000009F6 4878 00FF push.l 0xFF
000009FA 2F03 move.l -[A7], D3
000009FC 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000A00 2045 movea.l A0, D5
00000A02 3140 0004 move.w [A0 + 0x4], D0
00000A06 2045 movea.l A0, D5
00000A08 3140 0002 move.w [A0 + 0x2], D0
00000A0C 2045 movea.l A0, D5
00000A0E 3080 move.w [A0], D0
00000A10 3484 move.w [A2], D4
00000A12 5244 addq.w D4, 1
00000A14 0683 0000 FFFF addi.l D3, 0xFFFF
00000A1A 508B addq.l A3, 8
label00000A1C:
00000A1C 0C44 0100 cmpi.w D4, 0x100
00000A20 6DCA blt -0x34 /* 000009EC */
label00000A22:
00000A22 42A7 clr.l -[A7]
00000A24 AA28 syscall GetCTSeed
00000A26 2046 movea.l A0, D6
00000A28 2050 movea.l A0, [A0]
00000A2A 209F move.l [A0], [A7]+
00000A2C 303C 0176 move.w D0, 0x176
00000A30 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000A34 204D movea.l A0, A5
00000A36 D1C0 add.l A0, D0
00000A38 2068 D12C movea.l A0, [A0 - 0x2ED4]
00000A3C 2050 movea.l A0, [A0]
00000A3E 2146 002A move.l [A0 + 0x2A], D6
00000A42 303C 0176 move.w D0, 0x176
00000A46 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000A4A 204D movea.l A0, A5
00000A4C D1C0 add.l A0, D0
00000A4E 2068 D128 movea.l A0, [A0 - 0x2ED8]
00000A52 A029 syscall HLock
00000A54 303C 0176 move.w D0, 0x176
00000A58 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000A5C 204D movea.l A0, A5
00000A5E D1C0 add.l A0, D0
00000A60 2068 D12C movea.l A0, [A0 - 0x2ED4]
00000A64 A029 syscall HLock
00000A66 303C 0176 move.w D0, 0x176
00000A6A C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000A6E 204D movea.l A0, A5
00000A70 D1C0 add.l A0, D0
00000A72 2068 D128 movea.l A0, [A0 - 0x2ED8]
00000A76 303C 0176 move.w D0, 0x176
00000A7A C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000A7E 224D movea.l A1, A5
00000A80 D3C0 add.l A1, D0
00000A82 2269 D12C movea.l A1, [A1 - 0x2ED4]
00000A86 2251 movea.l A1, [A1]
00000A88 2290 move.l [A1], [A0]
00000A8A 303C 0176 move.w D0, 0x176
00000A8E C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000A92 204D movea.l A0, A5
00000A94 D1C0 add.l A0, D0
00000A96 2068 D12C movea.l A0, [A0 - 0x2ED4]
00000A9A 2F10 move.l -[A7], [A0]
00000A9C 206D FB5E movea.l A0, [A5 - 0x4A2]
00000AA0 4868 0002 pea.l [A0 + 0x2]
00000AA4 303C 0176 move.w D0, 0x176
00000AA8 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000AAC 224D movea.l A1, A5
00000AAE D3C0 add.l A1, D0
00000AB0 4869 D15E pea.l [A1 - 0x2EA2]
00000AB4 303C 0176 move.w D0, 0x176
00000AB8 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000ABC 224D movea.l A1, A5
00000ABE D3C0 add.l A1, D0
00000AC0 4869 D14E pea.l [A1 - 0x2EB2]
00000AC4 4267 clr.w -[A7]
00000AC6 42A7 clr.l -[A7]
00000AC8 A8EC syscall CopyBits
00000ACA 303C 0176 move.w D0, 0x176
00000ACE C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000AD2 204D movea.l A0, A5
00000AD4 D1C0 add.l A0, D0
00000AD6 2068 D12C movea.l A0, [A0 - 0x2ED4]
00000ADA A02A syscall HUnlock
00000ADC 303C 0176 move.w D0, 0x176
00000AE0 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000AE4 204D movea.l A0, A5
00000AE6 D1C0 add.l A0, D0
00000AE8 2068 D128 movea.l A0, [A0 - 0x2ED8]
00000AEC A02A syscall HUnlock
00000AEE 2F06 move.l -[A7], D6
00000AF0 AA24 syscall DisposeCTable/DisposCTable
label00000AF2:
00000AF2 A8F4 syscall ClosePicture
00000AF4 42A7 clr.l -[A7]
00000AF6 A9FC syscall ZeroScrap
00000AF8 204C movea.l A0, A4
00000AFA A029 syscall HLock
00000AFC 4297 clr.l [A7]
00000AFE 42A7 clr.l -[A7]
00000B00 2F0C move.l -[A7], A4
00000B02 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00000B06 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00000B0C 2F14 move.l -[A7], [A4]
00000B0E A9FE syscall PutScrap
00000B10 204C movea.l A0, A4
00000B12 A02A syscall HUnlock
00000B14 2E8C move.l [A7], A4
00000B16 A8F5 syscall KillPicture
label00000B18:
00000B18 486D FAF2 pea.l [A5 - 0x50E]
00000B1C A851 syscall SetCursor
label00000B1E:
00000B1E 4CEE 1CF8 FC32 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x3CE]
00000B24 4E5E unlink A6
00000B26 4E75 rts
00000B28 0000 8000 ori.b D0, 0x0
00000B2C F822 .extension 0x822 // unimplemented
00000B2E F7D0 .extension 0x7D0 // unimplemented
00000B30 F7D0 .extension 0x7D0 // unimplemented
00000B32 F822 .extension 0x822 // unimplemented
00000B34 F822 .extension 0x822 // unimplemented
00000B36 F7D4 .extension 0x7D4 // unimplemented
00000B38 F7E8 .extension 0x7E8 // unimplemented
00000B3A F7FC .extension 0x7FC // unimplemented
00000B3C F810 .extension 0x810 // unimplemented
00000B3E FFDA .extension 0xFDA // unimplemented
00000B40 F4F4 .extension 0x4F4 // unimplemented
00000B42 F500 .extension 0x500 // unimplemented
00000B44 F508 .extension 0x508 // unimplemented
00000B46 F510 .extension 0x510 // unimplemented
00000B48 F510 .extension 0x510 // unimplemented
00000B4A F51C .extension 0x51C // unimplemented
00000B4C F524 .extension 0x524 // unimplemented
00000B4E FFDA .extension 0xFDA // unimplemented
00000B50 FD8C .extension 0xD8C // unimplemented
00000B52 FD76 .extension 0xD76 // unimplemented
00000B54 F524 .extension 0x524 // unimplemented
fn00000B56:
00000B56 4E56 FFEA link A6, -0x0016
00000B5A 48E7 0308 movem.l -[A7], D6,D7,A4
00000B5E 486E FFF2 pea.l [A6 - 0xE]
00000B62 486E FFF6 pea.l [A6 - 0xA]
00000B66 303C 0176 move.w D0, 0x176
00000B6A C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000B6E 204D movea.l A0, A5
00000B70 D1C0 add.l A0, D0
00000B72 3F28 D156 move.w -[A7], [A0 - 0x2EAA]
00000B76 303C 0176 move.w D0, 0x176
00000B7A C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000B7E 204D movea.l A0, A5
00000B80 D1C0 add.l A0, D0
00000B82 3F28 D158 move.w -[A7], [A0 - 0x2EA8]
00000B86 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000B8A 486E FFEA pea.l [A6 - 0x16]
00000B8E 486E FFEE pea.l [A6 - 0x12]
00000B92 303C 0176 move.w D0, 0x176
00000B96 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000B9A 204D movea.l A0, A5
00000B9C D1C0 add.l A0, D0
00000B9E 3F28 D15A move.w -[A7], [A0 - 0x2EA6]
00000BA2 303C 0176 move.w D0, 0x176
00000BA6 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000BAA 204D movea.l A0, A5
00000BAC D1C0 add.l A0, D0
00000BAE 3F28 D15C move.w -[A7], [A0 - 0x2EA4]
00000BB2 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000BB6 4AAE FFF6 tst.l [A6 - 0xA]
00000BBA 4FEF 0018 lea.l A7, [A7 + 0x18]
00000BBE 6C04 bge +0x6 /* 00000BC4 */
00000BC0 42AE FFF6 clr.l [A6 - 0xA]
label00000BC4:
00000BC4 303C 0176 move.w D0, 0x176
00000BC8 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000BCC 204D movea.l A0, A5
00000BCE D1C0 add.l A0, D0
00000BD0 7E01 moveq.l D7, 0x01
00000BD2 DEA8 D132 add.l D7, [A0 - 0x2ECE]
00000BD6 BEAE FFEE cmp.l D7, [A6 - 0x12]
00000BDA 6C04 bge +0x6 /* 00000BE0 */
00000BDC 2D47 FFEE move.l [A6 - 0x12], D7
label00000BE0:
00000BE0 2E2E FFEE move.l D7, [A6 - 0x12]
00000BE4 9EAE FFF6 sub.l D7, [A6 - 0xA]
00000BE8 5387 subq.l D7, 1
00000BEA 4A87 tst.l D7
00000BEC 6700 00C6 beq +0xC8 /* 00000CB4 */
00000BF0 4AAD D060 tst.l [A5 - 0x2FA0]
00000BF4 670A beq +0xC /* 00000C00 */
00000BF6 206D D060 movea.l A0, [A5 - 0x2FA0]
00000BFA A023 syscall DisposHandle/DisposeHandle
00000BFC 42AD D060 clr.l [A5 - 0x2FA0]
label00000C00:
00000C00 A061 syscall MaxBlock
00000C02 2C07 move.l D6, D7
00000C04 5886 addq.l D6, 4
00000C06 9086 sub.l D0, D6
00000C08 0C80 0000 2710 cmpi.l D0, 0x2710
00000C0E 6C10 bge +0x12 /* 00000C20 */
00000C10 4227 clr.b -[A7]
00000C12 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00000C16 2F06 move.l -[A7], D6
00000C18 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00000C1C 6000 0096 bra +0x98 /* 00000CB4 */
label00000C20:
00000C20 2006 move.l D0, D6
00000C22 A122 syscall NewHandle, flags=1
00000C24 2B48 D060 move.l [A5 - 0x2FA0], A0
00000C28 2008 move.l D0, A0
00000C2A 6612 bne +0x14 /* 00000C3E */
00000C2C 4227 clr.b -[A7]
00000C2E 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00000C32 4257 clr.w [A7]
00000C34 486D F154 pea.l [A5 - 0xEAC]
00000C38 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00000C3C 6076 bra +0x78 /* 00000CB4 */
label00000C3E:
00000C3E 206D D060 movea.l A0, [A5 - 0x2FA0]
00000C42 A029 syscall HLock
00000C44 303C 0176 move.w D0, 0x176
00000C48 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000C4C 204D movea.l A0, A5
00000C4E D1C0 add.l A0, D0
00000C50 2068 D120 movea.l A0, [A0 - 0x2EE0]
00000C54 A029 syscall HLock
00000C56 2D47 FFFA move.l [A6 - 0x6], D7
00000C5A 206D D060 movea.l A0, [A5 - 0x2FA0]
00000C5E 2050 movea.l A0, [A0]
00000C60 20AE FFFA move.l [A0], [A6 - 0x6]
00000C64 316E FFFE 0004 move.w [A0 + 0x4], [A6 - 0x2]
00000C6A 7C00 moveq.l D6, 0x00
00000C6C 303C 0176 move.w D0, 0x176
00000C70 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000C74 49ED D120 lea.l A4, [A5 - 0x2EE0]
00000C78 D08C add.l D0, A4
00000C7A 2840 movea.l A4, D0
00000C7C 601A bra +0x1C /* 00000C98 */
label00000C7E:
00000C7E 2054 movea.l A0, [A4]
00000C80 702A moveq.l D0, 0x2A
00000C82 D090 add.l D0, [A0]
00000C84 D0AE FFF6 add.l D0, [A6 - 0xA]
00000C88 D086 add.l D0, D6
00000C8A 2040 movea.l A0, D0
00000C8C 226D D060 movea.l A1, [A5 - 0x2FA0]
00000C90 2251 movea.l A1, [A1]
00000C92 1390 6804 move.b [A1 + D6 + 0x4], [A0]
00000C96 5286 addq.l D6, 1
label00000C98:
00000C98 BE86 cmp.l D7, D6
00000C9A 6EE2 bgt -0x1C /* 00000C7E */
00000C9C 303C 0176 move.w D0, 0x176
00000CA0 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000CA4 204D movea.l A0, A5
00000CA6 D1C0 add.l A0, D0
00000CA8 2068 D120 movea.l A0, [A0 - 0x2EE0]
00000CAC A02A syscall HUnlock
00000CAE 206D D060 movea.l A0, [A5 - 0x2FA0]
00000CB2 A02A syscall HUnlock
label00000CB4:
00000CB4 4CEE 10C0 FFDE movem.l D6,D7,A4, [A6 - 0x22]
00000CBA 4E5E unlink A6
00000CBC 4E75 rts
export_38:
fn00000CBE:
00000CBE 4E56 FFD8 link A6, -0x0028
00000CC2 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000CC6 486E FFE0 pea.l [A6 - 0x20]
00000CCA 486E FFE4 pea.l [A6 - 0x1C]
00000CCE 303C 0176 move.w D0, 0x176
00000CD2 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000CD6 204D movea.l A0, A5
00000CD8 D1C0 add.l A0, D0
00000CDA 3F28 D156 move.w -[A7], [A0 - 0x2EAA]
00000CDE 303C 0176 move.w D0, 0x176
00000CE2 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000CE6 204D movea.l A0, A5
00000CE8 D1C0 add.l A0, D0
00000CEA 3F28 D158 move.w -[A7], [A0 - 0x2EA8]
00000CEE 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000CF2 486E FFD8 pea.l [A6 - 0x28]
00000CF6 486E FFDC pea.l [A6 - 0x24]
00000CFA 303C 0176 move.w D0, 0x176
00000CFE C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000D02 204D movea.l A0, A5
00000D04 D1C0 add.l A0, D0
00000D06 3F28 D15A move.w -[A7], [A0 - 0x2EA6]
00000D0A 303C 0176 move.w D0, 0x176
00000D0E C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000D12 204D movea.l A0, A5
00000D14 D1C0 add.l A0, D0
00000D16 3F28 D15C move.w -[A7], [A0 - 0x2EA4]
00000D1A 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000D1E 4AAE FFE4 tst.l [A6 - 0x1C]
00000D22 4FEF 0018 lea.l A7, [A7 + 0x18]
00000D26 6C04 bge +0x6 /* 00000D2C */
00000D28 42AE FFE4 clr.l [A6 - 0x1C]
label00000D2C:
00000D2C 303C 0176 move.w D0, 0x176
00000D30 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000D34 204D movea.l A0, A5
00000D36 D1C0 add.l A0, D0
00000D38 7E01 moveq.l D7, 0x01
00000D3A DEA8 D132 add.l D7, [A0 - 0x2ECE]
00000D3E BEAE FFDC cmp.l D7, [A6 - 0x24]
00000D42 6C04 bge +0x6 /* 00000D48 */
00000D44 2D47 FFDC move.l [A6 - 0x24], D7
label00000D48:
00000D48 2E2E FFDC move.l D7, [A6 - 0x24]
00000D4C 9EAE FFE4 sub.l D7, [A6 - 0x1C]
00000D50 5387 subq.l D7, 1
00000D52 4A87 tst.l D7
00000D54 6700 02CA beq +0x2CC /* 00001020 */
00000D58 303C 0176 move.w D0, 0x176
00000D5C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000D60 204D movea.l A0, A5
00000D62 D1C0 add.l A0, D0
00000D64 2068 D120 movea.l A0, [A0 - 0x2EE0]
00000D68 A029 syscall HLock
00000D6A 7C00 moveq.l D6, 0x00
00000D6C 303C 0176 move.w D0, 0x176
00000D70 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000D74 49ED D132 lea.l A4, [A5 - 0x2ECE]
00000D78 D08C add.l D0, A4
00000D7A 2840 movea.l A4, D0
00000D7C 303C 0176 move.w D0, 0x176
00000D80 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000D84 47ED D120 lea.l A3, [A5 - 0x2EE0]
00000D88 D08B add.l D0, A3
00000D8A 2640 movea.l A3, D0
00000D8C 6022 bra +0x24 /* 00000DB0 */
label00000D8E:
00000D8E 2053 movea.l A0, [A3]
00000D90 702A moveq.l D0, 0x2A
00000D92 D090 add.l D0, [A0]
00000D94 5380 subq.l D0, 1
00000D96 D0AE FFDC add.l D0, [A6 - 0x24]
00000D9A D086 add.l D0, D6
00000D9C 2040 movea.l A0, D0
00000D9E 2253 movea.l A1, [A3]
00000DA0 702A moveq.l D0, 0x2A
00000DA2 D091 add.l D0, [A1]
00000DA4 D0AE FFE4 add.l D0, [A6 - 0x1C]
00000DA8 D086 add.l D0, D6
00000DAA 2240 movea.l A1, D0
00000DAC 1290 move.b [A1], [A0]
00000DAE 5286 addq.l D6, 1
label00000DB0:
00000DB0 2014 move.l D0, [A4]
00000DB2 90AE FFDC sub.l D0, [A6 - 0x24]
00000DB6 5280 addq.l D0, 1
00000DB8 B086 cmp.l D0, D6
00000DBA 6ED2 bgt -0x2C /* 00000D8E */
00000DBC 9F94 sub.l [A4], D7
00000DBE 2053 movea.l A0, [A3]
00000DC0 2050 movea.l A0, [A0]
00000DC2 43EE FFE8 lea.l A1, [A6 - 0x18]
00000DC6 41E8 0014 lea.l A0, [A0 + 0x14]
00000DCA 7005 moveq.l D0, 0x05
label00000DCC:
00000DCC 22D8 move.l [A1]+, [A0]+
00000DCE 51C8 FFFC dbf D0, -0x6 /* 00000DCC */
00000DD2 2D54 FFEC move.l [A6 - 0x14], [A4]
00000DD6 2053 movea.l A0, [A3]
00000DD8 2050 movea.l A0, [A0]
00000DDA 41E8 0014 lea.l A0, [A0 + 0x14]
00000DDE 43EE FFE8 lea.l A1, [A6 - 0x18]
00000DE2 7005 moveq.l D0, 0x05
label00000DE4:
00000DE4 20D9 move.l [A0]+, [A1]+
00000DE6 51C8 FFFC dbf D0, -0x6 /* 00000DE4 */
00000DEA 303C 0176 move.w D0, 0x176
00000DEE C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000DF2 204D movea.l A0, A5
00000DF4 D1C0 add.l A0, D0
00000DF6 2068 D120 movea.l A0, [A0 - 0x2EE0]
00000DFA A02A syscall HUnlock
00000DFC 42A7 clr.l -[A7]
00000DFE 303C 0176 move.w D0, 0x176
00000E02 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000E06 204D movea.l A0, A5
00000E08 D1C0 add.l A0, D0
00000E0A 2F28 D120 move.l -[A7], [A0 - 0x2EE0]
00000E0E 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00000E12 2C1F move.l D6, [A7]+
00000E14 9C87 sub.l D6, D7
00000E16 303C 0176 move.w D0, 0x176
00000E1A C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000E1E 204D movea.l A0, A5
00000E20 D1C0 add.l A0, D0
00000E22 2006 move.l D0, D6
00000E24 2068 D120 movea.l A0, [A0 - 0x2EE0]
00000E28 A024 syscall SetHandleSize
00000E2A 4A78 0220 tst.w [0x00000220 /* MemErr */]
00000E2E 670E beq +0x10 /* 00000E3E */
00000E30 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */]
00000E34 486D F172 pea.l [A5 - 0xE8E]
00000E38 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00000E3C 5C8F addq.l A7, 6
label00000E3E:
00000E3E 303C 0176 move.w D0, 0x176
00000E42 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000E46 47ED D142 lea.l A3, [A5 - 0x2EBE]
00000E4A D08B add.l D0, A3
00000E4C 2640 movea.l A3, D0
00000E4E 303C 0176 move.w D0, 0x176
00000E52 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000E56 49ED D132 lea.l A4, [A5 - 0x2ECE]
00000E5A D08C add.l D0, A4
00000E5C 2840 movea.l A4, D0
00000E5E 7001 moveq.l D0, 0x01
00000E60 D094 add.l D0, [A4]
00000E62 B093 cmp.l D0, [A3]
00000E64 6C06 bge +0x8 /* 00000E6C */
00000E66 7001 moveq.l D0, 0x01
00000E68 D094 add.l D0, [A4]
00000E6A 2680 move.l [A3], D0
label00000E6C:
00000E6C 303C 0176 move.w D0, 0x176
00000E70 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000E74 204D movea.l A0, A5
00000E76 D1C0 add.l A0, D0
00000E78 4868 D14E pea.l [A0 - 0x2EB2]
00000E7C A8A3 syscall EraseRect
00000E7E 303C 0176 move.w D0, 0x176
00000E82 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000E86 204D movea.l A0, A5
00000E88 D1C0 add.l A0, D0
00000E8A 2068 D120 movea.l A0, [A0 - 0x2EE0]
00000E8E A029 syscall HLock
00000E90 303C 0176 move.w D0, 0x176
00000E94 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000E98 204D movea.l A0, A5
00000E9A D1C0 add.l A0, D0
00000E9C 2068 D120 movea.l A0, [A0 - 0x2EE0]
00000EA0 2050 movea.l A0, [A0]
00000EA2 4868 002A pea.l [A0 + 0x2A]
00000EA6 303C 0176 move.w D0, 0x176
00000EAA C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000EAE 204D movea.l A0, A5
00000EB0 D1C0 add.l A0, D0
00000EB2 2068 D142 movea.l A0, [A0 - 0x2EBE]
00000EB6 4868 FFFE pea.l [A0 - 0x2]
00000EBA 303C 0176 move.w D0, 0x176
00000EBE C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000EC2 204D movea.l A0, A5
00000EC4 D1C0 add.l A0, D0
00000EC6 2F28 D13A move.l -[A7], [A0 - 0x2EC6]
00000ECA 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00000ECE 303C 0176 move.w D0, 0x176
00000ED2 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000ED6 204D movea.l A0, A5
00000ED8 D1C0 add.l A0, D0
00000EDA 2068 D120 movea.l A0, [A0 - 0x2EE0]
00000EDE A02A syscall HUnlock
00000EE0 303C 0176 move.w D0, 0x176
00000EE4 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000EE8 204D movea.l A0, A5
00000EEA D1C0 add.l A0, D0
00000EEC 4AA8 D13A tst.l [A0 - 0x2EC6]
00000EF0 4FEF 000C lea.l A7, [A7 + 0xC]
00000EF4 6662 bne +0x64 /* 00000F58 */
00000EF6 303C 0176 move.w D0, 0x176
00000EFA C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000EFE 204D movea.l A0, A5
00000F00 D1C0 add.l A0, D0
00000F02 303C 0176 move.w D0, 0x176
00000F06 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000F0A 224D movea.l A1, A5
00000F0C D3C0 add.l A1, D0
00000F0E 7001 moveq.l D0, 0x01
00000F10 D0A9 D132 add.l D0, [A1 - 0x2ECE]
00000F14 B0A8 D142 cmp.l D0, [A0 - 0x2EBE]
00000F18 663E bne +0x40 /* 00000F58 */
00000F1A 303C 0176 move.w D0, 0x176
00000F1E C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000F22 204D movea.l A0, A5
00000F24 D1C0 add.l A0, D0
00000F26 2F28 D16A move.l -[A7], [A0 - 0x2E96]
00000F2A 4267 clr.w -[A7]
00000F2C A964 syscall SetControlMinimum/SetMinCtl
00000F2E 303C 0176 move.w D0, 0x176
00000F32 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000F36 204D movea.l A0, A5
00000F38 D1C0 add.l A0, D0
00000F3A 2F28 D16A move.l -[A7], [A0 - 0x2E96]
00000F3E 4267 clr.w -[A7]
00000F40 A965 syscall SetControlMaximum/SetMaxCtl
00000F42 303C 0176 move.w D0, 0x176
00000F46 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000F4A 204D movea.l A0, A5
00000F4C D1C0 add.l A0, D0
00000F4E 2F28 D16A move.l -[A7], [A0 - 0x2E96]
00000F52 4267 clr.w -[A7]
00000F54 A963 syscall SetControlValue/SetCtlValue
00000F56 6042 bra +0x44 /* 00000F9A */
label00000F58:
00000F58 303C 0176 move.w D0, 0x176
00000F5C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000F60 204D movea.l A0, A5
00000F62 D1C0 add.l A0, D0
00000F64 2F28 D16A move.l -[A7], [A0 - 0x2E96]
00000F68 4267 clr.w -[A7]
00000F6A A964 syscall SetControlMinimum/SetMinCtl
00000F6C 303C 0176 move.w D0, 0x176
00000F70 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000F74 204D movea.l A0, A5
00000F76 D1C0 add.l A0, D0
00000F78 2F28 D16A move.l -[A7], [A0 - 0x2E96]
00000F7C 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00000F80 A965 syscall SetControlMaximum/SetMaxCtl
00000F82 303C 0176 move.w D0, 0x176
00000F86 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000F8A 204D movea.l A0, A5
00000F8C D1C0 add.l A0, D0
00000F8E 2F28 D16A move.l -[A7], [A0 - 0x2E96]
00000F92 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000F96 3F00 move.w -[A7], D0
00000F98 A963 syscall SetControlValue/SetCtlValue
label00000F9A:
00000F9A 9FAE FFDC sub.l [A6 - 0x24], D7
00000F9E 303C 0176 move.w D0, 0x176
00000FA2 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000FA6 204D movea.l A0, A5
00000FA8 D1C0 add.l A0, D0
00000FAA 4868 D156 pea.l [A0 - 0x2EAA]
00000FAE 303C 0176 move.w D0, 0x176
00000FB2 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000FB6 204D movea.l A0, A5
00000FB8 D1C0 add.l A0, D0
00000FBA 4868 D158 pea.l [A0 - 0x2EA8]
00000FBE 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00000FC2 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000FC6 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00000FCA 303C 0176 move.w D0, 0x176
00000FCE C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000FD2 204D movea.l A0, A5
00000FD4 D1C0 add.l A0, D0
00000FD6 4868 D15A pea.l [A0 - 0x2EA6]
00000FDA 303C 0176 move.w D0, 0x176
00000FDE C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000FE2 204D movea.l A0, A5
00000FE4 D1C0 add.l A0, D0
00000FE6 4868 D15C pea.l [A0 - 0x2EA4]
00000FEA 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000FEE 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000FF2 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00000FF6 303C 0176 move.w D0, 0x176
00000FFA C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000FFE 204D movea.l A0, A5
00001000 D1C0 add.l A0, D0
00001002 4868 D156 pea.l [A0 - 0x2EAA]
00001006 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
0000100A 303C 0176 move.w D0, 0x176
0000100E C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001012 204D movea.l A0, A5
00001014 D1C0 add.l A0, D0
00001016 117C 0001 D1F4 move.b [A0 - 0x2E0C], 0x1
0000101C 4FEF 0024 lea.l A7, [A7 + 0x24]
label00001020:
00001020 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001024 4E5E unlink A6
00001026 4E75 rts
fn00001028:
00001028 4E56 FFD2 link A6, -0x002E
0000102C 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00001030 486E FFDA pea.l [A6 - 0x26]
00001034 486E FFDE pea.l [A6 - 0x22]
00001038 303C 0176 move.w D0, 0x176
0000103C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001040 204D movea.l A0, A5
00001042 D1C0 add.l A0, D0
00001044 3F28 D156 move.w -[A7], [A0 - 0x2EAA]
00001048 303C 0176 move.w D0, 0x176
0000104C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001050 204D movea.l A0, A5
00001052 D1C0 add.l A0, D0
00001054 3F28 D158 move.w -[A7], [A0 - 0x2EA8]
00001058 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000105C 486E FFD2 pea.l [A6 - 0x2E]
00001060 486E FFD6 pea.l [A6 - 0x2A]
00001064 303C 0176 move.w D0, 0x176
00001068 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000106C 204D movea.l A0, A5
0000106E D1C0 add.l A0, D0
00001070 3F28 D15A move.w -[A7], [A0 - 0x2EA6]
00001074 303C 0176 move.w D0, 0x176
00001078 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000107C 204D movea.l A0, A5
0000107E D1C0 add.l A0, D0
00001080 3F28 D15C move.w -[A7], [A0 - 0x2EA4]
00001084 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00001088 4AAE FFDE tst.l [A6 - 0x22]
0000108C 4FEF 0018 lea.l A7, [A7 + 0x18]
00001090 6C04 bge +0x6 /* 00001096 */
00001092 42AE FFDE clr.l [A6 - 0x22]
label00001096:
00001096 303C 0176 move.w D0, 0x176
0000109A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000109E 204D movea.l A0, A5
000010A0 D1C0 add.l A0, D0
000010A2 7E01 moveq.l D7, 0x01
000010A4 DEA8 D132 add.l D7, [A0 - 0x2ECE]
000010A8 BEAE FFD6 cmp.l D7, [A6 - 0x2A]
000010AC 6C04 bge +0x6 /* 000010B2 */
000010AE 2D47 FFD6 move.l [A6 - 0x2A], D7
label000010B2:
000010B2 4A2D EDC1 tst.b [A5 - 0x123F]
000010B6 6708 beq +0xA /* 000010C0 */
000010B8 7EFF moveq.l D7, 0xFFFFFFFF
000010BA DEAE FFD6 add.l D7, [A6 - 0x2A]
000010BE 6004 bra +0x6 /* 000010C4 */
label000010C0:
000010C0 2E2E FFDE move.l D7, [A6 - 0x22]
label000010C4:
000010C4 206D D060 movea.l A0, [A5 - 0x2FA0]
000010C8 A029 syscall HLock
000010CA 206D D060 movea.l A0, [A5 - 0x2FA0]
000010CE 2050 movea.l A0, [A0]
000010D0 2D50 FFE2 move.l [A6 - 0x1E], [A0]
000010D4 3D68 0004 FFE6 move.w [A6 - 0x1A], [A0 + 0x4]
000010DA 2C2E FFE2 move.l D6, [A6 - 0x1E]
000010DE 206D D060 movea.l A0, [A5 - 0x2FA0]
000010E2 A02A syscall HUnlock
000010E4 4A86 tst.l D6
000010E6 6700 02C6 beq +0x2C8 /* 000013AE */
000010EA 42A7 clr.l -[A7]
000010EC 303C 0176 move.w D0, 0x176
000010F0 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000010F4 204D movea.l A0, A5
000010F6 D1C0 add.l A0, D0
000010F8 2F28 D120 move.l -[A7], [A0 - 0x2EE0]
000010FC 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00001100 2A1F move.l D5, [A7]+
00001102 DA86 add.l D5, D6
00001104 A061 syscall MaxBlock
00001106 9086 sub.l D0, D6
00001108 0C80 0000 2710 cmpi.l D0, 0x2710
0000110E 6C10 bge +0x12 /* 00001120 */
00001110 4227 clr.b -[A7]
00001112 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00001116 2F06 move.l -[A7], D6
00001118 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
0000111C 6000 0290 bra +0x292 /* 000013AE */
label00001120:
00001120 303C 0176 move.w D0, 0x176
00001124 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001128 204D movea.l A0, A5
0000112A D1C0 add.l A0, D0
0000112C 2005 move.l D0, D5
0000112E 2068 D120 movea.l A0, [A0 - 0x2EE0]
00001132 A024 syscall SetHandleSize
00001134 4A78 0220 tst.w [0x00000220 /* MemErr */]
00001138 6716 beq +0x18 /* 00001150 */
0000113A 4227 clr.b -[A7]
0000113C 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00001140 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00001144 486D F190 pea.l [A5 - 0xE70]
00001148 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
0000114C 6000 0260 bra +0x262 /* 000013AE */
label00001150:
00001150 303C 0176 move.w D0, 0x176
00001154 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001158 204D movea.l A0, A5
0000115A D1C0 add.l A0, D0
0000115C 2068 D120 movea.l A0, [A0 - 0x2EE0]
00001160 A029 syscall HLock
00001162 206D D060 movea.l A0, [A5 - 0x2FA0]
00001166 A029 syscall HLock
00001168 303C 0176 move.w D0, 0x176
0000116C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001170 49ED D132 lea.l A4, [A5 - 0x2ECE]
00001174 D08C add.l D0, A4
00001176 2840 movea.l A4, D0
00001178 303C 0176 move.w D0, 0x176
0000117C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001180 47ED D080 lea.l A3, [A5 - 0x2F80]
00001184 D08B add.l D0, A3
00001186 2640 movea.l A3, D0
00001188 2A14 move.l D5, [A4]
0000118A 9A87 sub.l D5, D7
0000118C 5385 subq.l D5, 1
0000118E 303C 0176 move.w D0, 0x176
00001192 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001196 45ED D120 lea.l A2, [A5 - 0x2EE0]
0000119A D08A add.l D0, A2
0000119C 2440 movea.l A2, D0
0000119E 601A bra +0x1C /* 000011BA */
label000011A0:
000011A0 2052 movea.l A0, [A2]
000011A2 2050 movea.l A0, [A0]
000011A4 41F0 782A lea.l A0, [A0 + D7 + 0x2A]
000011A8 2252 movea.l A1, [A2]
000011AA 2251 movea.l A1, [A1]
000011AC 43F1 782A lea.l A1, [A1 + D7 + 0x2A]
000011B0 D3C6 add.l A1, D6
000011B2 13B0 5800 5800 move.b [A1 + D5], [A0 + D5]
000011B8 5385 subq.l D5, 1
label000011BA:
000011BA 4A85 tst.l D5
000011BC 6CE2 bge -0x1C /* 000011A0 */
000011BE 7A00 moveq.l D5, 0x00
000011C0 6016 bra +0x18 /* 000011D8 */
label000011C2:
000011C2 206D D060 movea.l A0, [A5 - 0x2FA0]
000011C6 2050 movea.l A0, [A0]
000011C8 2252 movea.l A1, [A2]
000011CA 2251 movea.l A1, [A1]
000011CC 43F1 782A lea.l A1, [A1 + D7 + 0x2A]
000011D0 13B0 5804 5800 move.b [A1 + D5], [A0 + D5 + 0x4]
000011D6 5285 addq.l D5, 1
label000011D8:
000011D8 BC85 cmp.l D6, D5
000011DA 6EE6 bgt -0x18 /* 000011C2 */
000011DC DD94 add.l [A4], D6
000011DE 2052 movea.l A0, [A2]
000011E0 2050 movea.l A0, [A0]
000011E2 43EE FFE8 lea.l A1, [A6 - 0x18]
000011E6 41E8 0014 lea.l A0, [A0 + 0x14]
000011EA 7005 moveq.l D0, 0x05
label000011EC:
000011EC 22D8 move.l [A1]+, [A0]+
000011EE 51C8 FFFC dbf D0, -0x6 /* 000011EC */
000011F2 2D54 FFEC move.l [A6 - 0x14], [A4]
000011F6 2052 movea.l A0, [A2]
000011F8 2050 movea.l A0, [A0]
000011FA 41E8 0014 lea.l A0, [A0 + 0x14]
000011FE 43EE FFE8 lea.l A1, [A6 - 0x18]
00001202 7005 moveq.l D0, 0x05
label00001204:
00001204 20D9 move.l [A0]+, [A1]+
00001206 51C8 FFFC dbf D0, -0x6 /* 00001204 */
0000120A DDAB 00C2 add.l [A3 + 0xC2], D6
0000120E 303C 0176 move.w D0, 0x176
00001212 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001216 204D movea.l A0, A5
00001218 D1C0 add.l A0, D0
0000121A 4868 D14E pea.l [A0 - 0x2EB2]
0000121E A8A3 syscall EraseRect
00001220 303C 0176 move.w D0, 0x176
00001224 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001228 204D movea.l A0, A5
0000122A D1C0 add.l A0, D0
0000122C 2068 D120 movea.l A0, [A0 - 0x2EE0]
00001230 2050 movea.l A0, [A0]
00001232 4868 002A pea.l [A0 + 0x2A]
00001236 303C 0176 move.w D0, 0x176
0000123A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000123E 204D movea.l A0, A5
00001240 D1C0 add.l A0, D0
00001242 2068 D142 movea.l A0, [A0 - 0x2EBE]
00001246 4868 FFFE pea.l [A0 - 0x2]
0000124A 303C 0176 move.w D0, 0x176
0000124E C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001252 204D movea.l A0, A5
00001254 D1C0 add.l A0, D0
00001256 2F28 D13A move.l -[A7], [A0 - 0x2EC6]
0000125A 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
0000125E 303C 0176 move.w D0, 0x176
00001262 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001266 204D movea.l A0, A5
00001268 D1C0 add.l A0, D0
0000126A 2068 D120 movea.l A0, [A0 - 0x2EE0]
0000126E A02A syscall HUnlock
00001270 206D D060 movea.l A0, [A5 - 0x2FA0]
00001274 A02A syscall HUnlock
00001276 303C 0176 move.w D0, 0x176
0000127A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000127E 49ED D136 lea.l A4, [A5 - 0x2ECA]
00001282 D08C add.l D0, A4
00001284 2840 movea.l A4, D0
00001286 4AAC 0004 tst.l [A4 + 0x4]
0000128A 4FEF 000C lea.l A7, [A7 + 0xC]
0000128E 6656 bne +0x58 /* 000012E6 */
00001290 303C 0176 move.w D0, 0x176
00001294 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001298 204D movea.l A0, A5
0000129A D1C0 add.l A0, D0
0000129C 7001 moveq.l D0, 0x01
0000129E D0A8 D132 add.l D0, [A0 - 0x2ECE]
000012A2 B0AC 000C cmp.l D0, [A4 + 0xC]
000012A6 663E bne +0x40 /* 000012E6 */
000012A8 303C 0176 move.w D0, 0x176
000012AC C1ED EDB8 muls.w D0, [A5 - 0x1248]
000012B0 204D movea.l A0, A5
000012B2 D1C0 add.l A0, D0
000012B4 2F28 D16A move.l -[A7], [A0 - 0x2E96]
000012B8 4267 clr.w -[A7]
000012BA A964 syscall SetControlMinimum/SetMinCtl
000012BC 303C 0176 move.w D0, 0x176
000012C0 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000012C4 204D movea.l A0, A5
000012C6 D1C0 add.l A0, D0
000012C8 2F28 D16A move.l -[A7], [A0 - 0x2E96]
000012CC 4267 clr.w -[A7]
000012CE A965 syscall SetControlMaximum/SetMaxCtl
000012D0 303C 0176 move.w D0, 0x176
000012D4 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000012D8 204D movea.l A0, A5
000012DA D1C0 add.l A0, D0
000012DC 2F28 D16A move.l -[A7], [A0 - 0x2E96]
000012E0 4267 clr.w -[A7]
000012E2 A963 syscall SetControlValue/SetCtlValue
000012E4 6042 bra +0x44 /* 00001328 */
label000012E6:
000012E6 303C 0176 move.w D0, 0x176
000012EA C1ED EDB8 muls.w D0, [A5 - 0x1248]
000012EE 204D movea.l A0, A5
000012F0 D1C0 add.l A0, D0
000012F2 2F28 D16A move.l -[A7], [A0 - 0x2E96]
000012F6 4267 clr.w -[A7]
000012F8 A964 syscall SetControlMinimum/SetMinCtl
000012FA 303C 0176 move.w D0, 0x176
000012FE C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001302 204D movea.l A0, A5
00001304 D1C0 add.l A0, D0
00001306 2F28 D16A move.l -[A7], [A0 - 0x2E96]
0000130A 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
0000130E A965 syscall SetControlMaximum/SetMaxCtl
00001310 303C 0176 move.w D0, 0x176
00001314 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001318 204D movea.l A0, A5
0000131A D1C0 add.l A0, D0
0000131C 2F28 D16A move.l -[A7], [A0 - 0x2E96]
00001320 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001324 3F00 move.w -[A7], D0
00001326 A963 syscall SetControlValue/SetCtlValue
label00001328:
00001328 DDAE FFD6 add.l [A6 - 0x2A], D6
0000132C 303C 0176 move.w D0, 0x176
00001330 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001334 204D movea.l A0, A5
00001336 D1C0 add.l A0, D0
00001338 4868 D156 pea.l [A0 - 0x2EAA]
0000133C 303C 0176 move.w D0, 0x176
00001340 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001344 204D movea.l A0, A5
00001346 D1C0 add.l A0, D0
00001348 4868 D158 pea.l [A0 - 0x2EA8]
0000134C 2F2E FFDA move.l -[A7], [A6 - 0x26]
00001350 2F2E FFDE move.l -[A7], [A6 - 0x22]
00001354 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00001358 303C 0176 move.w D0, 0x176
0000135C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001360 204D movea.l A0, A5
00001362 D1C0 add.l A0, D0
00001364 4868 D15A pea.l [A0 - 0x2EA6]
00001368 303C 0176 move.w D0, 0x176
0000136C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001370 204D movea.l A0, A5
00001372 D1C0 add.l A0, D0
00001374 4868 D15C pea.l [A0 - 0x2EA4]
00001378 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
0000137C 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00001380 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00001384 303C 0176 move.w D0, 0x176
00001388 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000138C 204D movea.l A0, A5
0000138E D1C0 add.l A0, D0
00001390 4868 D156 pea.l [A0 - 0x2EAA]
00001394 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00001398 303C 0176 move.w D0, 0x176
0000139C C1ED EDB8 muls.w D0, [A5 - 0x1248]
000013A0 204D movea.l A0, A5
000013A2 D1C0 add.l A0, D0
000013A4 117C 0001 D1F4 move.b [A0 - 0x2E0C], 0x1
000013AA 4FEF 0024 lea.l A7, [A7 + 0x24]
label000013AE:
000013AE 4CEE 1CE0 FFBA movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x46]
000013B4 4E5E unlink A6
000013B6 4E75 rts
fn000013B8:
000013B8 4E56 FFD2 link A6, -0x002E
000013BC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000013C0 486E FFDA pea.l [A6 - 0x26]
000013C4 486E FFDE pea.l [A6 - 0x22]
000013C8 303C 0176 move.w D0, 0x176
000013CC C1ED EDB8 muls.w D0, [A5 - 0x1248]
000013D0 204D movea.l A0, A5
000013D2 D1C0 add.l A0, D0
000013D4 3F28 D156 move.w -[A7], [A0 - 0x2EAA]
000013D8 303C 0176 move.w D0, 0x176
000013DC C1ED EDB8 muls.w D0, [A5 - 0x1248]
000013E0 204D movea.l A0, A5
000013E2 D1C0 add.l A0, D0
000013E4 3F28 D158 move.w -[A7], [A0 - 0x2EA8]
000013E8 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000013EC 486E FFD2 pea.l [A6 - 0x2E]
000013F0 486E FFD6 pea.l [A6 - 0x2A]
000013F4 303C 0176 move.w D0, 0x176
000013F8 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000013FC 204D movea.l A0, A5
000013FE D1C0 add.l A0, D0
00001400 3F28 D15A move.w -[A7], [A0 - 0x2EA6]
00001404 303C 0176 move.w D0, 0x176
00001408 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000140C 204D movea.l A0, A5
0000140E D1C0 add.l A0, D0
00001410 3F28 D15C move.w -[A7], [A0 - 0x2EA4]
00001414 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00001418 4AAE FFDE tst.l [A6 - 0x22]
0000141C 4FEF 0018 lea.l A7, [A7 + 0x18]
00001420 6C04 bge +0x6 /* 00001426 */
00001422 42AE FFDE clr.l [A6 - 0x22]
label00001426:
00001426 303C 0176 move.w D0, 0x176
0000142A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000142E 204D movea.l A0, A5
00001430 D1C0 add.l A0, D0
00001432 7E01 moveq.l D7, 0x01
00001434 DEA8 D132 add.l D7, [A0 - 0x2ECE]
00001438 BEAE FFD6 cmp.l D7, [A6 - 0x2A]
0000143C 6C04 bge +0x6 /* 00001442 */
0000143E 2D47 FFD6 move.l [A6 - 0x2A], D7
label00001442:
00001442 4A2D EDC1 tst.b [A5 - 0x123F]
00001446 6708 beq +0xA /* 00001450 */
00001448 7EFF moveq.l D7, 0xFFFFFFFF
0000144A DEAE FFD6 add.l D7, [A6 - 0x2A]
0000144E 6004 bra +0x6 /* 00001454 */
label00001450:
00001450 2E2E FFDE move.l D7, [A6 - 0x22]
label00001454:
00001454 206D D060 movea.l A0, [A5 - 0x2FA0]
00001458 A029 syscall HLock
0000145A 206D D060 movea.l A0, [A5 - 0x2FA0]
0000145E 2050 movea.l A0, [A0]
00001460 2D50 FFE2 move.l [A6 - 0x1E], [A0]
00001464 3D68 0004 FFE6 move.w [A6 - 0x1A], [A0 + 0x4]
0000146A 2C2E FFE2 move.l D6, [A6 - 0x1E]
0000146E 206D D060 movea.l A0, [A5 - 0x2FA0]
00001472 A02A syscall HUnlock
00001474 4A86 tst.l D6
00001476 6700 0360 beq +0x362 /* 000017D8 */
0000147A 303C 0176 move.w D0, 0x176
0000147E C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001482 204D movea.l A0, A5
00001484 D1C0 add.l A0, D0
00001486 2A28 D132 move.l D5, [A0 - 0x2ECE]
0000148A 9A87 sub.l D5, D7
0000148C BA86 cmp.l D5, D6
0000148E 6C00 012A bge +0x12C /* 000015BA */
00001492 2806 move.l D4, D6
00001494 9885 sub.l D4, D5
00001496 42A7 clr.l -[A7]
00001498 303C 0176 move.w D0, 0x176
0000149C C1ED EDB8 muls.w D0, [A5 - 0x1248]
000014A0 204D movea.l A0, A5
000014A2 D1C0 add.l A0, D0
000014A4 2F28 D120 move.l -[A7], [A0 - 0x2EE0]
000014A8 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
000014AC 2A1F move.l D5, [A7]+
000014AE DA84 add.l D5, D4
000014B0 A061 syscall MaxBlock
000014B2 9084 sub.l D0, D4
000014B4 0C80 0000 2710 cmpi.l D0, 0x2710
000014BA 6C10 bge +0x12 /* 000014CC */
000014BC 4227 clr.b -[A7]
000014BE 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000014C2 2F04 move.l -[A7], D4
000014C4 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
000014C8 6000 030E bra +0x310 /* 000017D8 */
label000014CC:
000014CC 303C 0176 move.w D0, 0x176
000014D0 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000014D4 204D movea.l A0, A5
000014D6 D1C0 add.l A0, D0
000014D8 2005 move.l D0, D5
000014DA 2068 D120 movea.l A0, [A0 - 0x2EE0]
000014DE A024 syscall SetHandleSize
000014E0 4A78 0220 tst.w [0x00000220 /* MemErr */]
000014E4 6716 beq +0x18 /* 000014FC */
000014E6 4227 clr.b -[A7]
000014E8 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000014EC 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000014F0 486D F1AE pea.l [A5 - 0xE52]
000014F4 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000014F8 6000 02DE bra +0x2E0 /* 000017D8 */
label000014FC:
000014FC 303C 0176 move.w D0, 0x176
00001500 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001504 204D movea.l A0, A5
00001506 D1C0 add.l A0, D0
00001508 2068 D120 movea.l A0, [A0 - 0x2EE0]
0000150C A029 syscall HLock
0000150E 303C 0176 move.w D0, 0x176
00001512 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001516 49ED D132 lea.l A4, [A5 - 0x2ECE]
0000151A D08C add.l D0, A4
0000151C 2840 movea.l A4, D0
0000151E 2A14 move.l D5, [A4]
00001520 303C 0176 move.w D0, 0x176
00001524 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001528 47ED D120 lea.l A3, [A5 - 0x2EE0]
0000152C D08B add.l D0, A3
0000152E 2640 movea.l A3, D0
00001530 600C bra +0xE /* 0000153E */
label00001532:
00001532 2053 movea.l A0, [A3]
00001534 2050 movea.l A0, [A0]
00001536 11BC 0080 582A move.b [A0 + D5 + 0x2A], 0x80
0000153C 5285 addq.l D5, 1
label0000153E:
0000153E 2004 move.l D0, D4
00001540 D094 add.l D0, [A4]
00001542 B085 cmp.l D0, D5
00001544 6EEC bgt -0x12 /* 00001532 */
00001546 303C 0176 move.w D0, 0x176
0000154A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000154E 204D movea.l A0, A5
00001550 D1C0 add.l A0, D0
00001552 2068 D120 movea.l A0, [A0 - 0x2EE0]
00001556 A02A syscall HUnlock
00001558 303C 0176 move.w D0, 0x176
0000155C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001560 49ED D132 lea.l A4, [A5 - 0x2ECE]
00001564 D08C add.l D0, A4
00001566 2840 movea.l A4, D0
00001568 303C 0176 move.w D0, 0x176
0000156C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001570 45ED D080 lea.l A2, [A5 - 0x2F80]
00001574 D08A add.l D0, A2
00001576 2440 movea.l A2, D0
00001578 D994 add.l [A4], D4
0000157A 303C 0176 move.w D0, 0x176
0000157E C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001582 47ED D120 lea.l A3, [A5 - 0x2EE0]
00001586 D08B add.l D0, A3
00001588 2640 movea.l A3, D0
0000158A 2053 movea.l A0, [A3]
0000158C 2050 movea.l A0, [A0]
0000158E 43EE FFE8 lea.l A1, [A6 - 0x18]
00001592 41E8 0014 lea.l A0, [A0 + 0x14]
00001596 7005 moveq.l D0, 0x05
label00001598:
00001598 22D8 move.l [A1]+, [A0]+
0000159A 51C8 FFFC dbf D0, -0x6 /* 00001598 */
0000159E 2D54 FFEC move.l [A6 - 0x14], [A4]
000015A2 2053 movea.l A0, [A3]
000015A4 2050 movea.l A0, [A0]
000015A6 41E8 0014 lea.l A0, [A0 + 0x14]
000015AA 43EE FFE8 lea.l A1, [A6 - 0x18]
000015AE 7005 moveq.l D0, 0x05
label000015B0:
000015B0 20D9 move.l [A0]+, [A1]+
000015B2 51C8 FFFC dbf D0, -0x6 /* 000015B0 */
000015B6 D9AA 00C2 add.l [A2 + 0xC2], D4
label000015BA:
000015BA 303C 0176 move.w D0, 0x176
000015BE C1ED EDB8 muls.w D0, [A5 - 0x1248]
000015C2 204D movea.l A0, A5
000015C4 D1C0 add.l A0, D0
000015C6 2068 D120 movea.l A0, [A0 - 0x2EE0]
000015CA A029 syscall HLock
000015CC 206D D060 movea.l A0, [A5 - 0x2FA0]
000015D0 A029 syscall HLock
000015D2 7A00 moveq.l D5, 0x00
000015D4 6062 bra +0x64 /* 00001638 */
label000015D6:
000015D6 303C 0176 move.w D0, 0x176
000015DA C1ED EDB8 muls.w D0, [A5 - 0x1248]
000015DE 47ED D120 lea.l A3, [A5 - 0x2EE0]
000015E2 D08B add.l D0, A3
000015E4 2640 movea.l A3, D0
000015E6 2053 movea.l A0, [A3]
000015E8 2050 movea.l A0, [A0]
000015EA 41F0 782A lea.l A0, [A0 + D7 + 0x2A]
000015EE 1830 5800 move.b D4, [A0 + D5]
000015F2 4884 ext.w D4
000015F4 0A44 FF80 xori.w D4, 0xFF80
000015F8 206D D060 movea.l A0, [A5 - 0x2FA0]
000015FC 2050 movea.l A0, [A0]
000015FE 1630 5804 move.b D3, [A0 + D5 + 0x4]
00001602 4883 ext.w D3
00001604 0A43 FF80 xori.w D3, 0xFF80
00001608 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4
0000160E 6604 bne +0x6 /* 00001614 */
00001610 D843 add.w D4, D3
00001612 6002 bra +0x4 /* 00001616 */
label00001614:
00001614 9843 sub.w D4, D3
label00001616:
00001616 0C44 007F cmpi.w D4, 0x7F
0000161A 6F02 ble +0x4 /* 0000161E */
0000161C 787F moveq.l D4, 0x7F
label0000161E:
0000161E 0C44 FF80 cmpi.w D4, 0xFF80
00001622 6C02 bge +0x4 /* 00001626 */
00001624 7880 moveq.l D4, 0xFFFFFF80
label00001626:
00001626 7080 moveq.l D0, 0xFFFFFF80
00001628 B900 xor.b D0, D4
0000162A 2053 movea.l A0, [A3]
0000162C 2050 movea.l A0, [A0]
0000162E 41F0 782A lea.l A0, [A0 + D7 + 0x2A]
00001632 1180 5800 move.b [A0 + D5], D0
00001636 5285 addq.l D5, 1
label00001638:
00001638 BC85 cmp.l D6, D5
0000163A 6E9A bgt -0x64 /* 000015D6 */
0000163C 303C 0176 move.w D0, 0x176
00001640 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001644 204D movea.l A0, A5
00001646 D1C0 add.l A0, D0
00001648 4868 D14E pea.l [A0 - 0x2EB2]
0000164C A8A3 syscall EraseRect
0000164E 303C 0176 move.w D0, 0x176
00001652 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001656 204D movea.l A0, A5
00001658 D1C0 add.l A0, D0
0000165A 2068 D120 movea.l A0, [A0 - 0x2EE0]
0000165E 2050 movea.l A0, [A0]
00001660 4868 002A pea.l [A0 + 0x2A]
00001664 303C 0176 move.w D0, 0x176
00001668 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000166C 204D movea.l A0, A5
0000166E D1C0 add.l A0, D0
00001670 2068 D142 movea.l A0, [A0 - 0x2EBE]
00001674 4868 FFFE pea.l [A0 - 0x2]
00001678 303C 0176 move.w D0, 0x176
0000167C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001680 204D movea.l A0, A5
00001682 D1C0 add.l A0, D0
00001684 2F28 D13A move.l -[A7], [A0 - 0x2EC6]
00001688 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
0000168C 303C 0176 move.w D0, 0x176
00001690 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001694 204D movea.l A0, A5
00001696 D1C0 add.l A0, D0
00001698 2068 D120 movea.l A0, [A0 - 0x2EE0]
0000169C A02A syscall HUnlock
0000169E 206D D060 movea.l A0, [A5 - 0x2FA0]
000016A2 A02A syscall HUnlock
000016A4 303C 0176 move.w D0, 0x176
000016A8 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000016AC 49ED D136 lea.l A4, [A5 - 0x2ECA]
000016B0 D08C add.l D0, A4
000016B2 2840 movea.l A4, D0
000016B4 4AAC 0004 tst.l [A4 + 0x4]
000016B8 4FEF 000C lea.l A7, [A7 + 0xC]
000016BC 6656 bne +0x58 /* 00001714 */
000016BE 303C 0176 move.w D0, 0x176
000016C2 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000016C6 204D movea.l A0, A5
000016C8 D1C0 add.l A0, D0
000016CA 7001 moveq.l D0, 0x01
000016CC D0A8 D132 add.l D0, [A0 - 0x2ECE]
000016D0 B0AC 000C cmp.l D0, [A4 + 0xC]
000016D4 663E bne +0x40 /* 00001714 */
000016D6 303C 0176 move.w D0, 0x176
000016DA C1ED EDB8 muls.w D0, [A5 - 0x1248]
000016DE 204D movea.l A0, A5
000016E0 D1C0 add.l A0, D0
000016E2 2F28 D16A move.l -[A7], [A0 - 0x2E96]
000016E6 4267 clr.w -[A7]
000016E8 A964 syscall SetControlMinimum/SetMinCtl
000016EA 303C 0176 move.w D0, 0x176
000016EE C1ED EDB8 muls.w D0, [A5 - 0x1248]
000016F2 204D movea.l A0, A5
000016F4 D1C0 add.l A0, D0
000016F6 2F28 D16A move.l -[A7], [A0 - 0x2E96]
000016FA 4267 clr.w -[A7]
000016FC A965 syscall SetControlMaximum/SetMaxCtl
000016FE 303C 0176 move.w D0, 0x176
00001702 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001706 204D movea.l A0, A5
00001708 D1C0 add.l A0, D0
0000170A 2F28 D16A move.l -[A7], [A0 - 0x2E96]
0000170E 4267 clr.w -[A7]
00001710 A963 syscall SetControlValue/SetCtlValue
00001712 6042 bra +0x44 /* 00001756 */
label00001714:
00001714 303C 0176 move.w D0, 0x176
00001718 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000171C 204D movea.l A0, A5
0000171E D1C0 add.l A0, D0
00001720 2F28 D16A move.l -[A7], [A0 - 0x2E96]
00001724 4267 clr.w -[A7]
00001726 A964 syscall SetControlMinimum/SetMinCtl
00001728 303C 0176 move.w D0, 0x176
0000172C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001730 204D movea.l A0, A5
00001732 D1C0 add.l A0, D0
00001734 2F28 D16A move.l -[A7], [A0 - 0x2E96]
00001738 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
0000173C A965 syscall SetControlMaximum/SetMaxCtl
0000173E 303C 0176 move.w D0, 0x176
00001742 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001746 204D movea.l A0, A5
00001748 D1C0 add.l A0, D0
0000174A 2F28 D16A move.l -[A7], [A0 - 0x2E96]
0000174E 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001752 3F00 move.w -[A7], D0
00001754 A963 syscall SetControlValue/SetCtlValue
label00001756:
00001756 303C 0176 move.w D0, 0x176
0000175A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000175E 204D movea.l A0, A5
00001760 D1C0 add.l A0, D0
00001762 4868 D156 pea.l [A0 - 0x2EAA]
00001766 303C 0176 move.w D0, 0x176
0000176A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000176E 204D movea.l A0, A5
00001770 D1C0 add.l A0, D0
00001772 4868 D158 pea.l [A0 - 0x2EA8]
00001776 2F2E FFDA move.l -[A7], [A6 - 0x26]
0000177A 2F2E FFDE move.l -[A7], [A6 - 0x22]
0000177E 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00001782 303C 0176 move.w D0, 0x176
00001786 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000178A 204D movea.l A0, A5
0000178C D1C0 add.l A0, D0
0000178E 4868 D15A pea.l [A0 - 0x2EA6]
00001792 303C 0176 move.w D0, 0x176
00001796 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000179A 204D movea.l A0, A5
0000179C D1C0 add.l A0, D0
0000179E 4868 D15C pea.l [A0 - 0x2EA4]
000017A2 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
000017A6 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
000017AA 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000017AE 303C 0176 move.w D0, 0x176
000017B2 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000017B6 204D movea.l A0, A5
000017B8 D1C0 add.l A0, D0
000017BA 4868 D156 pea.l [A0 - 0x2EAA]
000017BE 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000017C2 303C 0176 move.w D0, 0x176
000017C6 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000017CA 204D movea.l A0, A5
000017CC D1C0 add.l A0, D0
000017CE 117C 0001 D1F4 move.b [A0 - 0x2E0C], 0x1
000017D4 4FEF 0024 lea.l A7, [A7 + 0x24]
label000017D8:
000017D8 4CEE 1CF8 FFB2 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x4E]
000017DE 4E5E unlink A6
000017E0 4E75 rts
export_39:
000017E2 4E56 FFFE link A6, -0x0002
000017E6 302E 0008 move.w D0, [A6 + 0x8]
000017EA 0C40 000B cmpi.w D0, 0xB
000017EE 6200 00F2 bhi +0xF4 /* 000018E2 */
000017F2 43FA 00F2 lea.l A1, [PC + 0xF2 /* 000018E6, value 0xFFFCFF18 */]
000017F6 D040 add.w D0, D0
000017F8 D2F1 0000 add.w A1, [A1 + D0.w]
000017FC 4ED1 jmp [A1]
000017FE 4EBA 2A84 jsr [PC + 0x2A84 /* 00004284 */]
00001802 6000 00DE bra +0xE0 /* 000018E2 */
00001806 4EBA 0DDC jsr [PC + 0xDDC /* 000025E4 */]
0000180A 6000 00D6 bra +0xD8 /* 000018E2 */
0000180E 4267 clr.w -[A7]
00001810 4EBA 0C06 jsr [PC + 0xC06 /* 00002418 */]
00001814 548F addq.l A7, 2
00001816 6000 00CA bra +0xCC /* 000018E2 */
0000181A 4EBA 00E2 jsr [PC + 0xE2 /* 000018FE */]
0000181E 6000 00C2 bra +0xC4 /* 000018E2 */
00001822 4EBA 0126 jsr [PC + 0x126 /* 0000194A */]
00001826 6000 00BA bra +0xBC /* 000018E2 */
0000182A 4EBA 2992 jsr [PC + 0x2992 /* 000041BE */]
0000182E 6000 00B2 bra +0xB4 /* 000018E2 */
00001832 42A7 clr.l -[A7]
00001834 A924 syscall FrontWindow
00001836 4A9F tst.l [A7]+
00001838 6716 beq +0x18 /* 00001850 */
0000183A 303C 0176 move.w D0, 0x176
0000183E C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001842 204D movea.l A0, A5
00001844 D1C0 add.l A0, D0
00001846 4868 D156 pea.l [A0 - 0x2EAA]
0000184A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
0000184E 588F addq.l A7, 4
label00001850:
00001850 486D FAF2 pea.l [A5 - 0x50E]
00001854 A851 syscall SetCursor
00001856 2F3C C800 0000 move.l -[A7], 0xC8000000
0000185C A8FD syscall PrGlue
0000185E 4227 clr.b -[A7]
00001860 2F2D EECC move.l -[A7], [A5 - 0x1134]
00001864 2F3C 2A04 0484 move.l -[A7], 0x2A040484
0000186A A8FD syscall PrGlue
0000186C 2F3C D000 0000 move.l -[A7], 0xD0000000
00001872 A8FD syscall PrGlue
00001874 548F addq.l A7, 2
00001876 606A bra +0x6C /* 000018E2 */
00001878 4EBA 2BE6 jsr [PC + 0x2BE6 /* 00004460 */]
0000187C 6064 bra +0x66 /* 000018E2 */
label0000187E:
0000187E 42A7 clr.l -[A7]
00001880 A924 syscall FrontWindow
00001882 4A9F tst.l [A7]+
00001884 6756 beq +0x58 /* 000018DC */
00001886 486D EDB8 pea.l [A5 - 0x1248]
0000188A 42A7 clr.l -[A7]
0000188C A924 syscall FrontWindow
0000188E 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00001892 303C 0176 move.w D0, 0x176
00001896 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000189A 204D movea.l A0, A5
0000189C D1C0 add.l A0, D0
0000189E 2EA8 D080 move.l [A7], [A0 - 0x2F80]
000018A2 A873 syscall SetPort
000018A4 303C 0176 move.w D0, 0x176
000018A8 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000018AC 204D movea.l A0, A5
000018AE D1C0 add.l A0, D0
000018B0 2EA8 D080 move.l [A7], [A0 - 0x2F80]
000018B4 A91F syscall SelectWindow
000018B6 4267 clr.w -[A7]
000018B8 303C 0176 move.w D0, 0x176
000018BC C1ED EDB8 muls.w D0, [A5 - 0x1248]
000018C0 204D movea.l A0, A5
000018C2 D1C0 add.l A0, D0
000018C4 2F28 D080 move.l -[A7], [A0 - 0x2F80]
000018C8 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000018CC 3EBC 0001 move.w [A7], 0x1
000018D0 4EBA 0B46 jsr [PC + 0xB46 /* 00002418 */]
000018D4 4A40 tst.w D0
000018D6 5C8F addq.l A7, 6
000018D8 6608 bne +0xA /* 000018E2 */
000018DA 60A2 bra -0x5C /* 0000187E */
label000018DC:
000018DC 1B7C 0001 D074 move.b [A5 - 0x2F8C], 0x1
label000018E2:
000018E2 4E5E unlink A6
000018E4 4E75 rts
000018E6 FFFC .extension 0xFFC // unimplemented
000018E8 FF18 .extension 0xF18 // unimplemented
000018EA FF20 .extension 0xF20 // unimplemented
000018EC FF28 .extension 0xF28 // unimplemented
000018EE FF34 .extension 0xF34 // unimplemented
000018F0 FF3C .extension 0xF3C // unimplemented
000018F2 FF44 .extension 0xF44 // unimplemented
000018F4 FFFC .extension 0xFFC // unimplemented
000018F6 FF4C .extension 0xF4C // unimplemented
000018F8 FF92 .extension 0xF92 // unimplemented
000018FA FFFC .extension 0xFFC // unimplemented
000018FC FF98 .extension 0xF98 // unimplemented
fn000018FE:
000018FE 2F0C move.l -[A7], A4
00001900 303C 0176 move.w D0, 0x176
00001904 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001908 49ED D080 lea.l A4, [A5 - 0x2F80]
0000190C D08C add.l D0, A4
0000190E 2840 movea.l A4, D0
00001910 4A2C 0128 tst.b [A4 + 0x128]
00001914 6722 beq +0x24 /* 00001938 */
00001916 0CAC 7366 696C 012A cmpi.l [A4 + 0x12A], 0x7366696C /* 'sfil' */
0000191E 660C bne +0xE /* 0000192C */
00001920 4EBA 0992 jsr [PC + 0x992 /* 000022B4 */]
00001924 4A40 tst.w D0
00001926 671C beq +0x1E /* 00001944 */
00001928 7001 moveq.l D0, 0x01
0000192A 601A bra +0x1C /* 00001946 */
label0000192C:
0000192C 4EBA 03CE jsr [PC + 0x3CE /* 00001CFC */]
00001930 4A40 tst.w D0
00001932 6710 beq +0x12 /* 00001944 */
00001934 7001 moveq.l D0, 0x01
00001936 600E bra +0x10 /* 00001946 */
label00001938:
00001938 4EBA 0010 jsr [PC + 0x10 /* 0000194A */]
0000193C 4A40 tst.w D0
0000193E 6704 beq +0x6 /* 00001944 */
00001940 7001 moveq.l D0, 0x01
00001942 6002 bra +0x4 /* 00001946 */
label00001944:
00001944 7000 moveq.l D0, 0x00
label00001946:
00001946 285F movea.l A4, [A7]+
00001948 4E75 rts
fn0000194A:
0000194A 4E56 FEA4 link A6, -0x015C
0000194E 48E7 0108 movem.l -[A7], D7,A4
00001952 4227 clr.b -[A7]
00001954 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00001958 303C 0176 move.w D0, 0x176
0000195C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001960 204D movea.l A0, A5
00001962 D1C0 add.l A0, D0
00001964 2F28 D080 move.l -[A7], [A0 - 0x2F80]
00001968 4227 clr.b -[A7]
0000196A A91C syscall HiliteWindow
0000196C 303C 0176 move.w D0, 0x176
00001970 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001974 204D movea.l A0, A5
00001976 D1C0 add.l A0, D0
00001978 2F28 D080 move.l -[A7], [A0 - 0x2F80]
0000197C A904 syscall DrawGrowIcon
0000197E 486D FAF2 pea.l [A5 - 0x50E]
00001982 A851 syscall SetCursor
00001984 486E FEA4 pea.l [A6 - 0x15C]
00001988 4878 FFFF push.l 0xFFFF
0000198C A880 syscall SetPt
0000198E 303C 0176 move.w D0, 0x176
00001992 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001996 204D movea.l A0, A5
00001998 D1C0 add.l A0, D0
0000199A 2F28 D080 move.l -[A7], [A0 - 0x2F80]
0000199E 486E FEA8 pea.l [A6 - 0x158]
000019A2 A919 syscall GetWTitle
000019A4 486D F1D0 pea.l [A5 - 0xE30]
000019A8 486E FEA8 pea.l [A6 - 0x158]
000019AC 486E FFA8 pea.l [A6 - 0x58]
000019B0 3F3C 03EA move.w -[A7], 0x3EA
000019B4 2F2E FEA4 move.l -[A7], [A6 - 0x15C]
000019B8 486D 017A pea.l [A5 + 0x17A /* export_43 */]
000019BC 42A7 clr.l -[A7]
000019BE 42A7 clr.l -[A7]
000019C0 42A7 clr.l -[A7]
000019C2 42A7 clr.l -[A7]
000019C4 3F3C 0007 move.w -[A7], 0x7
000019C8 A9EA syscall Pack3
000019CA 4A2E FFA8 tst.b [A6 - 0x58]
000019CE 548F addq.l A7, 2
000019D0 6700 015E beq +0x160 /* 00001B30 */
000019D4 4A2E FFA9 tst.b [A6 - 0x57]
000019D8 6670 bne +0x72 /* 00001A4A */
000019DA 0CAD 7366 696C EEC8 cmpi.l [A5 - 0x1138], 0x7366696C /* 'sfil' */
000019E2 6730 beq +0x32 /* 00001A14 */
000019E4 4267 clr.w -[A7]
000019E6 486E FFAE pea.l [A6 - 0x52]
000019EA 2F3C 5364 5E48 move.l -[A7], 0x53645E48 /* 'Sd^H' */
000019F0 2F2D EEC8 move.l -[A7], [A5 - 0x1138]
000019F4 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000019F8 303C 0004 move.w D0, 0x4
000019FC AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
000019FE 3E1F move.w D7, [A7]+
00001A00 4A47 tst.w D7
00001A02 6746 beq +0x48 /* 00001A4A */
00001A04 3F07 move.w -[A7], D7
00001A06 486D F1E0 pea.l [A5 - 0xE20]
00001A0A 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00001A0E 7001 moveq.l D0, 0x01
00001A10 6000 0120 bra +0x122 /* 00001B32 */
label00001A14:
00001A14 486E FFAE pea.l [A6 - 0x52]
00001A18 2F3C 5364 5E48 move.l -[A7], 0x53645E48 /* 'Sd^H' */
00001A1E 2F2D EEC8 move.l -[A7], [A5 - 0x1138]
00001A22 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00001A26 303C 000E move.w D0, 0xE
00001A2A AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00001A2C 4A78 0A60 tst.w [0x00000A60 /* ResErr */]
00001A30 6718 beq +0x1A /* 00001A4A */
00001A32 3F2D EDBA move.w -[A7], [A5 - 0x1246]
00001A36 A998 syscall UseResFile
00001A38 3F38 0A60 move.w -[A7], [0x00000A60 /* ResErr */]
00001A3C 486D F1F6 pea.l [A5 - 0xE0A]
00001A40 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00001A44 7001 moveq.l D0, 0x01
00001A46 6000 00EA bra +0xEC /* 00001B32 */
label00001A4A:
00001A4A 4A2E FFA9 tst.b [A6 - 0x57]
00001A4E 6762 beq +0x64 /* 00001AB2 */
00001A50 0CAD 7366 696C EEC8 cmpi.l [A5 - 0x1138], 0x7366696C /* 'sfil' */
00001A58 6658 bne +0x5A /* 00001AB2 */
00001A5A 4267 clr.w -[A7]
00001A5C 486E FFAE pea.l [A6 - 0x52]
00001A60 303C 0006 move.w D0, 0x6
00001A64 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00001A66 3E1F move.w D7, [A7]+
00001A68 4A47 tst.w D7
00001A6A 6710 beq +0x12 /* 00001A7C */
00001A6C 3F07 move.w -[A7], D7
00001A6E 486D F214 pea.l [A5 - 0xDEC]
00001A72 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00001A76 7001 moveq.l D0, 0x01
00001A78 6000 00B8 bra +0xBA /* 00001B32 */
label00001A7C:
00001A7C 486E FFAE pea.l [A6 - 0x52]
00001A80 2F3C 5364 5E48 move.l -[A7], 0x53645E48 /* 'Sd^H' */
00001A86 2F2D EEC8 move.l -[A7], [A5 - 0x1138]
00001A8A 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00001A8E 303C 000E move.w D0, 0xE
00001A92 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00001A94 4A78 0A60 tst.w [0x00000A60 /* ResErr */]
00001A98 6718 beq +0x1A /* 00001AB2 */
00001A9A 3F2D EDBA move.w -[A7], [A5 - 0x1246]
00001A9E A998 syscall UseResFile
00001AA0 3F38 0A60 move.w -[A7], [0x00000A60 /* ResErr */]
00001AA4 486D F228 pea.l [A5 - 0xDD8]
00001AA8 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00001AAC 7001 moveq.l D0, 0x01
00001AAE 6000 0082 bra +0x84 /* 00001B32 */
label00001AB2:
00001AB2 303C 0176 move.w D0, 0x176
00001AB6 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001ABA 49ED D080 lea.l A4, [A5 - 0x2F80]
00001ABE D08C add.l D0, A4
00001AC0 2840 movea.l A4, D0
00001AC2 41EC 012E lea.l A0, [A4 + 0x12E]
00001AC6 43EE FFAE lea.l A1, [A6 - 0x52]
00001ACA 7010 moveq.l D0, 0x10
label00001ACC:
00001ACC 20D9 move.l [A0]+, [A1]+
00001ACE 51C8 FFFC dbf D0, -0x6 /* 00001ACC */
00001AD2 30D9 move.w [A0]+, [A1]+
00001AD4 296D EEC8 012A move.l [A4 + 0x12A], [A5 - 0x1138]
00001ADA 0CAD 7366 696C EEC8 cmpi.l [A5 - 0x1138], 0x7366696C /* 'sfil' */
00001AE2 660C bne +0xE /* 00001AF0 */
00001AE4 4EBA 07CE jsr [PC + 0x7CE /* 000022B4 */]
00001AE8 4A40 tst.w D0
00001AEA 6710 beq +0x12 /* 00001AFC */
00001AEC 7001 moveq.l D0, 0x01
00001AEE 6042 bra +0x44 /* 00001B32 */
label00001AF0:
00001AF0 4EBA 020A jsr [PC + 0x20A /* 00001CFC */]
00001AF4 4A40 tst.w D0
00001AF6 6704 beq +0x6 /* 00001AFC */
00001AF8 7001 moveq.l D0, 0x01
00001AFA 6036 bra +0x38 /* 00001B32 */
label00001AFC:
00001AFC 303C 0176 move.w D0, 0x176
00001B00 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001B04 204D movea.l A0, A5
00001B06 D1C0 add.l A0, D0
00001B08 117C 0001 D1A8 move.b [A0 - 0x2E58], 0x1
00001B0E 303C 0176 move.w D0, 0x176
00001B12 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001B16 204D movea.l A0, A5
00001B18 D1C0 add.l A0, D0
00001B1A 2F28 D080 move.l -[A7], [A0 - 0x2F80]
00001B1E 486E FFB4 pea.l [A6 - 0x4C]
00001B22 A91A syscall SetWTitle
00001B24 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00001B28 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00001B2C 7000 moveq.l D0, 0x00
00001B2E 6002 bra +0x4 /* 00001B32 */
label00001B30:
00001B30 7001 moveq.l D0, 0x01
label00001B32:
00001B32 4CEE 1080 FE9C movem.l D7,A4, [A6 - 0x164]
00001B38 4E5E unlink A6
00001B3A 4E75 rts
export_43:
00001B3C 4E56 FFE6 link A6, -0x001A
00001B40 48E7 0308 movem.l -[A7], D6,D7,A4
00001B44 3C2E 0010 move.w D6, [A6 + 0x10]
00001B48 286E 000C movea.l A4, [A6 + 0xC]
00001B4C 3E06 move.w D7, D6
00001B4E 42A7 clr.l -[A7]
00001B50 2F0C move.l -[A7], A4
00001B52 A917 syscall GetWRefCon
00001B54 0C9F 7374 6466 cmpi.l [A7]+, 0x73746466 /* 'stdf' */
00001B5A 6708 beq +0xA /* 00001B64 */
00001B5C 3D47 0012 move.w [A6 + 0x12], D7
00001B60 6000 018C bra +0x18E /* 00001CEE */
label00001B64:
00001B64 2F0C move.l -[A7], A4
00001B66 3F3C 000D move.w -[A7], 0xD /* '\r' */
00001B6A 486E FFEE pea.l [A6 - 0x12]
00001B6E 486E FFFC pea.l [A6 - 0x4]
00001B72 486E FFE6 pea.l [A6 - 0x1A]
00001B76 A98D syscall GetDialogItem/GetDItem
00001B78 2F0C move.l -[A7], A4
00001B7A 3F3C 000E move.w -[A7], 0xE
00001B7E 486E FFEE pea.l [A6 - 0x12]
00001B82 486E FFF8 pea.l [A6 - 0x8]
00001B86 486E FFE6 pea.l [A6 - 0x1A]
00001B8A A98D syscall GetDialogItem/GetDItem
00001B8C 2F0C move.l -[A7], A4
00001B8E 3F3C 000F move.w -[A7], 0xF
00001B92 486E FFEE pea.l [A6 - 0x12]
00001B96 486E FFF4 pea.l [A6 - 0xC]
00001B9A 486E FFE6 pea.l [A6 - 0x1A]
00001B9E A98D syscall GetDialogItem/GetDItem
00001BA0 2F0C move.l -[A7], A4
00001BA2 3F3C 0010 move.w -[A7], 0x10
00001BA6 486E FFEE pea.l [A6 - 0x12]
00001BAA 486E FFF0 pea.l [A6 - 0x10]
00001BAE 486E FFE6 pea.l [A6 - 0x1A]
00001BB2 A98D syscall GetDialogItem/GetDItem
00001BB4 0C46 FFFF cmpi.w D6, 0xFFFF
00001BB8 6614 bne +0x16 /* 00001BCE */
00001BBA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001BBE 3F3C 0001 move.w -[A7], 0x1
00001BC2 A963 syscall SetControlValue/SetCtlValue
00001BC4 2B7C 536F 754E EEC8 move.l [A5 - 0x1138], 0x536F754E /* 'SouN' */
00001BCC 7E64 moveq.l D7, 0x64
label00001BCE:
00001BCE 0C46 000D cmpi.w D6, 0xD /* '\r' */
00001BD2 6642 bne +0x44 /* 00001C16 */
00001BD4 4267 clr.w -[A7]
00001BD6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001BDA A960 syscall GetControlValue/GetCtlValue
00001BDC 4A5F tst.w [A7]+
00001BDE 670A beq +0xC /* 00001BEA */
00001BE0 3D7C 0064 0012 move.w [A6 + 0x12], 0x64 /* 'd' */
00001BE6 6000 0106 bra +0x108 /* 00001CEE */
label00001BEA:
00001BEA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001BEE 3F3C 0001 move.w -[A7], 0x1
00001BF2 A963 syscall SetControlValue/SetCtlValue
00001BF4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001BF8 4267 clr.w -[A7]
00001BFA A963 syscall SetControlValue/SetCtlValue
00001BFC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001C00 4267 clr.w -[A7]
00001C02 A963 syscall SetControlValue/SetCtlValue
00001C04 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001C08 4267 clr.w -[A7]
00001C0A A963 syscall SetControlValue/SetCtlValue
00001C0C 2B7C 536F 754E EEC8 move.l [A5 - 0x1138], 0x536F754E /* 'SouN' */
00001C14 7E64 moveq.l D7, 0x64
label00001C16:
00001C16 0C46 000E cmpi.w D6, 0xE
00001C1A 6642 bne +0x44 /* 00001C5E */
00001C1C 4267 clr.w -[A7]
00001C1E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001C22 A960 syscall GetControlValue/GetCtlValue
00001C24 4A5F tst.w [A7]+
00001C26 670A beq +0xC /* 00001C32 */
00001C28 3D7C 0064 0012 move.w [A6 + 0x12], 0x64 /* 'd' */
00001C2E 6000 00BE bra +0xC0 /* 00001CEE */
label00001C32:
00001C32 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001C36 4267 clr.w -[A7]
00001C38 A963 syscall SetControlValue/SetCtlValue
00001C3A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001C3E 3F3C 0001 move.w -[A7], 0x1
00001C42 A963 syscall SetControlValue/SetCtlValue
00001C44 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001C48 4267 clr.w -[A7]
00001C4A A963 syscall SetControlValue/SetCtlValue
00001C4C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001C50 4267 clr.w -[A7]
00001C52 A963 syscall SetControlValue/SetCtlValue
00001C54 2B7C 5445 5854 EEC8 move.l [A5 - 0x1138], 0x54455854 /* 'TEXT' */
00001C5C 7E64 moveq.l D7, 0x64
label00001C5E:
00001C5E 0C46 000F cmpi.w D6, 0xF
00001C62 6640 bne +0x42 /* 00001CA4 */
00001C64 4267 clr.w -[A7]
00001C66 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001C6A A960 syscall GetControlValue/GetCtlValue
00001C6C 4A5F tst.w [A7]+
00001C6E 6708 beq +0xA /* 00001C78 */
00001C70 3D7C 0064 0012 move.w [A6 + 0x12], 0x64 /* 'd' */
00001C76 6076 bra +0x78 /* 00001CEE */
label00001C78:
00001C78 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001C7C 4267 clr.w -[A7]
00001C7E A963 syscall SetControlValue/SetCtlValue
00001C80 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001C84 4267 clr.w -[A7]
00001C86 A963 syscall SetControlValue/SetCtlValue
00001C88 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001C8C 3F3C 0001 move.w -[A7], 0x1
00001C90 A963 syscall SetControlValue/SetCtlValue
00001C92 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001C96 4267 clr.w -[A7]
00001C98 A963 syscall SetControlValue/SetCtlValue
00001C9A 2B7C 7366 696C EEC8 move.l [A5 - 0x1138], 0x7366696C /* 'sfil' */
00001CA2 7E64 moveq.l D7, 0x64
label00001CA4:
00001CA4 0C46 0010 cmpi.w D6, 0x10
00001CA8 6640 bne +0x42 /* 00001CEA */
00001CAA 4267 clr.w -[A7]
00001CAC 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001CB0 A960 syscall GetControlValue/GetCtlValue
00001CB2 4A5F tst.w [A7]+
00001CB4 6708 beq +0xA /* 00001CBE */
00001CB6 3D7C 0064 0012 move.w [A6 + 0x12], 0x64 /* 'd' */
00001CBC 6030 bra +0x32 /* 00001CEE */
label00001CBE:
00001CBE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001CC2 4267 clr.w -[A7]
00001CC4 A963 syscall SetControlValue/SetCtlValue
00001CC6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001CCA 4267 clr.w -[A7]
00001CCC A963 syscall SetControlValue/SetCtlValue
00001CCE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001CD2 4267 clr.w -[A7]
00001CD4 A963 syscall SetControlValue/SetCtlValue
00001CD6 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001CDA 3F3C 0001 move.w -[A7], 0x1
00001CDE A963 syscall SetControlValue/SetCtlValue
00001CE0 2B7C 4149 4646 EEC8 move.l [A5 - 0x1138], 0x41494646 /* 'AIFF' */
00001CE8 7E64 moveq.l D7, 0x64
label00001CEA:
00001CEA 3D47 0012 move.w [A6 + 0x12], D7
label00001CEE:
00001CEE 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001CF2 4E5E unlink A6
00001CF4 205F movea.l A0, [A7]+
00001CF6 4FEF 000A lea.l A7, [A7 + 0xA]
00001CFA 4ED0 jmp [A0]
fn00001CFC:
00001CFC 4E56 FEAE link A6, -0x0152
00001D00 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001D04 7001 moveq.l D0, 0x01
00001D06 2D40 FEF4 move.l [A6 - 0x10C], D0
00001D0A 7202 moveq.l D1, 0x02
00001D0C 2D41 FEF0 move.l [A6 - 0x110], D1
00001D10 7404 moveq.l D2, 0x04
00001D12 2D42 FEEC move.l [A6 - 0x114], D2
00001D16 700A moveq.l D0, 0x0A
00001D18 2D40 FEE8 move.l [A6 - 0x118], D0
00001D1C 1D7C 000D FEE7 move.b [A6 - 0x119], 0xD /* '\r' */
00001D22 4267 clr.w -[A7]
00001D24 303C 0176 move.w D0, 0x176
00001D28 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001D2C 204D movea.l A0, A5
00001D2E D1C0 add.l A0, D0
00001D30 4868 D1AE pea.l [A0 - 0x2E52]
00001D34 1F3C 0003 move.b -[A7], 0x3
00001D38 486E FEBA pea.l [A6 - 0x146]
00001D3C 303C 0002 move.w D0, 0x2
00001D40 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00001D42 3E1F move.w D7, [A7]+
00001D44 4A47 tst.w D7
00001D46 6710 beq +0x12 /* 00001D58 */
00001D48 3F07 move.w -[A7], D7
00001D4A 486D F246 pea.l [A5 - 0xDBA]
00001D4E 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00001D52 7001 moveq.l D0, 0x01
00001D54 6000 0554 bra +0x556 /* 000022AA */
label00001D58:
00001D58 4267 clr.w -[A7]
00001D5A 3F2E FEBA move.w -[A7], [A6 - 0x146]
00001D5E 3F3C 0001 move.w -[A7], 0x1
00001D62 42A7 clr.l -[A7]
00001D64 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00001D68 3E1F move.w D7, [A7]+
00001D6A 4A47 tst.w D7
00001D6C 6600 04D6 bne +0x4D8 /* 00002244 */
00001D70 303C 0176 move.w D0, 0x176
00001D74 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001D78 204D movea.l A0, A5
00001D7A D1C0 add.l A0, D0
00001D7C 2068 D120 movea.l A0, [A0 - 0x2EE0]
00001D80 A029 syscall HLock
00001D82 303C 0176 move.w D0, 0x176
00001D86 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001D8A 204D movea.l A0, A5
00001D8C D1C0 add.l A0, D0
00001D8E 2E28 D1AA move.l D7, [A0 - 0x2E56]
00001D92 303C 0176 move.w D0, 0x176
00001D96 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001D9A 49ED D080 lea.l A4, [A5 - 0x2F80]
00001D9E D08C add.l D0, A4
00001DA0 2840 movea.l A4, D0
00001DA2 0C87 536F 754E cmpi.l D7, 0x536F754E /* 'SouN' */
00001DA8 6672 bne +0x74 /* 00001E1C */
00001DAA 486D F25A pea.l [A5 - 0xDA6]
00001DAE 486D F26E pea.l [A5 - 0xD92]
00001DB2 486D F270 pea.l [A5 - 0xD90]
00001DB6 486D F272 pea.l [A5 - 0xD8E]
00001DBA A98B syscall ParamText
00001DBC 4267 clr.w -[A7]
00001DBE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001DC2 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00001DC6 3EBC 0001 move.w [A7], 0x1
00001DCA 42A7 clr.l -[A7]
00001DCC 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00001DD0 4297 clr.l [A7]
00001DD2 303C 0176 move.w D0, 0x176
00001DD6 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001DDA 204D movea.l A0, A5
00001DDC D1C0 add.l A0, D0
00001DDE 2F28 D120 move.l -[A7], [A0 - 0x2EE0]
00001DE2 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00001DE6 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001DEA 4257 clr.w [A7]
00001DEC 3F2E FEBA move.w -[A7], [A6 - 0x146]
00001DF0 486E FFFC pea.l [A6 - 0x4]
00001DF4 303C 0176 move.w D0, 0x176
00001DF8 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001DFC 204D movea.l A0, A5
00001DFE D1C0 add.l A0, D0
00001E00 2068 D120 movea.l A0, [A0 - 0x2EE0]
00001E04 2F10 move.l -[A7], [A0]
00001E06 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00001E0A 3E1F move.w D7, [A7]+
00001E0C 3EBC 0002 move.w [A7], 0x2
00001E10 42A7 clr.l -[A7]
00001E12 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00001E16 508F addq.l A7, 8
00001E18 6000 0418 bra +0x41A /* 00002232 */
label00001E1C:
00001E1C 0C87 5445 5854 cmpi.l D7, 0x54455854 /* 'TEXT' */
00001E22 6600 0190 bne +0x192 /* 00001FB4 */
00001E26 42A7 clr.l -[A7]
00001E28 A924 syscall FrontWindow
00001E2A 4A9F tst.l [A7]+
00001E2C 672E beq +0x30 /* 00001E5C */
00001E2E 4227 clr.b -[A7]
00001E30 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00001E34 303C 0176 move.w D0, 0x176
00001E38 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001E3C 204D movea.l A0, A5
00001E3E D1C0 add.l A0, D0
00001E40 2F28 D080 move.l -[A7], [A0 - 0x2F80]
00001E44 4227 clr.b -[A7]
00001E46 A91C syscall HiliteWindow
00001E48 303C 0176 move.w D0, 0x176
00001E4C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001E50 204D movea.l A0, A5
00001E52 D1C0 add.l A0, D0
00001E54 2F28 D080 move.l -[A7], [A0 - 0x2F80]
00001E58 A904 syscall DrawGrowIcon
00001E5A 548F addq.l A7, 2
label00001E5C:
00001E5C 422E FEFC clr.b [A6 - 0x104]
00001E60 486D F274 pea.l [A5 - 0xD8C]
00001E64 486E FEFC pea.l [A6 - 0x104]
00001E68 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001E6C 303C 0176 move.w D0, 0x176
00001E70 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001E74 204D movea.l A0, A5
00001E76 D1C0 add.l A0, D0
00001E78 4868 D1B4 pea.l [A0 - 0x2E4C]
00001E7C 486E FEFC pea.l [A6 - 0x104]
00001E80 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001E84 486D F28C pea.l [A5 - 0xD74]
00001E88 486E FEFC pea.l [A6 - 0x104]
00001E8C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001E90 486E FEFC pea.l [A6 - 0x104]
00001E94 486D F28E pea.l [A5 - 0xD72]
00001E98 486D F290 pea.l [A5 - 0xD70]
00001E9C 486D F292 pea.l [A5 - 0xD6E]
00001EA0 A98B syscall ParamText
00001EA2 4257 clr.w [A7]
00001EA4 303C 0176 move.w D0, 0x176
00001EA8 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001EAC 204D movea.l A0, A5
00001EAE D1C0 add.l A0, D0
00001EB0 2F28 D132 move.l -[A7], [A0 - 0x2ECE]
00001EB4 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00001EB8 303C 0176 move.w D0, 0x176
00001EBC C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001EC0 204D movea.l A0, A5
00001EC2 D1C0 add.l A0, D0
00001EC4 2EA8 D132 move.l [A7], [A0 - 0x2ECE]
00001EC8 486E FEFC pea.l [A6 - 0x104]
00001ECC 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00001ED0 7000 moveq.l D0, 0x00
00001ED2 102E FEFC move.b D0, [A6 - 0x104]
00001ED6 2D40 FEF8 move.l [A6 - 0x108], D0
00001EDA 4257 clr.w [A7]
00001EDC 3F2E FEBA move.w -[A7], [A6 - 0x146]
00001EE0 486E FEF8 pea.l [A6 - 0x108]
00001EE4 486E FEFD pea.l [A6 - 0x103]
00001EE8 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00001EEC 3E1F move.w D7, [A7]+
00001EEE 4257 clr.w [A7]
00001EF0 3F2E FEBA move.w -[A7], [A6 - 0x146]
00001EF4 486E FEF4 pea.l [A6 - 0x10C]
00001EF8 486E FEE7 pea.l [A6 - 0x119]
00001EFC 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00001F00 3E1F move.w D7, [A7]+
00001F02 7001 moveq.l D0, 0x01
00001F04 D0AE FEF8 add.l D0, [A6 - 0x108]
00001F08 2D40 FFFC move.l [A6 - 0x4], D0
00001F0C 7C2A moveq.l D6, 0x2A
00001F0E 4FEF 0014 lea.l A7, [A7 + 0x14]
label00001F12:
00001F12 303C 0176 move.w D0, 0x176
00001F16 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001F1A 49ED D080 lea.l A4, [A5 - 0x2F80]
00001F1E D08C add.l D0, A4
00001F20 2840 movea.l A4, D0
00001F22 702A moveq.l D0, 0x2A
00001F24 D0AC 00B2 add.l D0, [A4 + 0xB2]
00001F28 B086 cmp.l D0, D6
00001F2A 6F78 ble +0x7A /* 00001FA4 */
00001F2C 206C 00A0 movea.l A0, [A4 + 0xA0]
00001F30 2050 movea.l A0, [A0]
00001F32 1E30 6800 move.b D7, [A0 + D6]
00001F36 4887 ext.w D7
00001F38 0A47 FF80 xori.w D7, 0xFF80
00001F3C 3047 movea.w A0, D7
00001F3E 2F08 move.l -[A7], A0
00001F40 486E FEFC pea.l [A6 - 0x104]
00001F44 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00001F48 7000 moveq.l D0, 0x00
00001F4A 102E FEFC move.b D0, [A6 - 0x104]
00001F4E 2D40 FEF8 move.l [A6 - 0x108], D0
00001F52 4267 clr.w -[A7]
00001F54 3F2E FEBA move.w -[A7], [A6 - 0x146]
00001F58 486E FEF8 pea.l [A6 - 0x108]
00001F5C 486E FEFD pea.l [A6 - 0x103]
00001F60 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00001F64 3E1F move.w D7, [A7]+
00001F66 4267 clr.w -[A7]
00001F68 3F2E FEBA move.w -[A7], [A6 - 0x146]
00001F6C 486E FEF4 pea.l [A6 - 0x10C]
00001F70 486E FEE7 pea.l [A6 - 0x119]
00001F74 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00001F78 3E1F move.w D7, [A7]+
00001F7A 4A47 tst.w D7
00001F7C 6626 bne +0x28 /* 00001FA4 */
00001F7E 7001 moveq.l D0, 0x01
00001F80 D0AE FEF8 add.l D0, [A6 - 0x108]
00001F84 D1AE FFFC add.l [A6 - 0x4], D0
00001F88 3F3C 0001 move.w -[A7], 0x1
00001F8C 42A7 clr.l -[A7]
00001F8E 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00001F92 4A40 tst.w D0
00001F94 5C8F addq.l A7, 6
00001F96 6706 beq +0x8 /* 00001F9E */
00001F98 7001 moveq.l D0, 0x01
00001F9A 6000 030E bra +0x310 /* 000022AA */
label00001F9E:
00001F9E 5286 addq.l D6, 1
00001FA0 6000 FF70 bra -0x8E /* 00001F12 */
label00001FA4:
00001FA4 3F3C 0002 move.w -[A7], 0x2
00001FA8 42A7 clr.l -[A7]
00001FAA 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00001FAE 5C8F addq.l A7, 6
00001FB0 6000 0280 bra +0x282 /* 00002232 */
label00001FB4:
00001FB4 0C87 4149 4646 cmpi.l D7, 0x41494646 /* 'AIFF' */
00001FBA 6600 0268 bne +0x26A /* 00002224 */
00001FBE 206C 00A0 movea.l A0, [A4 + 0xA0]
00001FC2 2050 movea.l A0, [A0]
00001FC4 43EE FECE lea.l A1, [A6 - 0x132]
00001FC8 41E8 0014 lea.l A0, [A0 + 0x14]
00001FCC 7005 moveq.l D0, 0x05
label00001FCE:
00001FCE 22D8 move.l [A1]+, [A0]+
00001FD0 51C8 FFFC dbf D0, -0x6 /* 00001FCE */
00001FD4 2D6E FED2 FFFC move.l [A6 - 0x4], [A6 - 0x12E]
00001FDA 2E2E FED6 move.l D7, [A6 - 0x12A]
00001FDE 486E FEAE pea.l [A6 - 0x152]
00001FE2 2F07 move.l -[A7], D7
00001FE4 A843 syscall Fix2X
00001FE6 41EE FEBC lea.l A0, [A6 - 0x144]
00001FEA 43EE FEAE lea.l A1, [A6 - 0x152]
00001FEE 20D9 move.l [A0]+, [A1]+
00001FF0 20D9 move.l [A0]+, [A1]+
00001FF2 30D9 move.w [A0]+, [A1]+
00001FF4 2D7C 464F 524D FECA move.l [A6 - 0x136], 0x464F524D /* 'FORM' */
00001FFC 4257 clr.w [A7]
00001FFE 3F2E FEBA move.w -[A7], [A6 - 0x146]
00002002 486E FEEC pea.l [A6 - 0x114]
00002006 486E FECA pea.l [A6 - 0x136]
0000200A 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
0000200E 3E1F move.w D7, [A7]+
00002010 702E moveq.l D0, 0x2E
00002012 D0AE FFFC add.l D0, [A6 - 0x4]
00002016 2D40 FECA move.l [A6 - 0x136], D0
0000201A 4878 0002 push.l 0x2
0000201E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002022 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00002026 D080 add.l D0, D0
00002028 B0AE FFFC cmp.l D0, [A6 - 0x4]
0000202C 548F addq.l A7, 2
0000202E 6704 beq +0x6 /* 00002034 */
00002030 52AE FECA addq.l [A6 - 0x136], 1
label00002034:
00002034 4267 clr.w -[A7]
00002036 3F2E FEBA move.w -[A7], [A6 - 0x146]
0000203A 486E FEEC pea.l [A6 - 0x114]
0000203E 486E FECA pea.l [A6 - 0x136]
00002042 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00002046 3E1F move.w D7, [A7]+
00002048 2D7C 4149 4646 FECA move.l [A6 - 0x136], 0x41494646 /* 'AIFF' */
00002050 4267 clr.w -[A7]
00002052 3F2E FEBA move.w -[A7], [A6 - 0x146]
00002056 486E FEEC pea.l [A6 - 0x114]
0000205A 486E FECA pea.l [A6 - 0x136]
0000205E 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00002062 3E1F move.w D7, [A7]+
00002064 2D7C 434F 4D4D FECA move.l [A6 - 0x136], 0x434F4D4D /* 'COMM' */
0000206C 4267 clr.w -[A7]
0000206E 3F2E FEBA move.w -[A7], [A6 - 0x146]
00002072 486E FEEC pea.l [A6 - 0x114]
00002076 486E FECA pea.l [A6 - 0x136]
0000207A 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
0000207E 3E1F move.w D7, [A7]+
00002080 7012 moveq.l D0, 0x12
00002082 2D40 FECA move.l [A6 - 0x136], D0
00002086 4267 clr.w -[A7]
00002088 3F2E FEBA move.w -[A7], [A6 - 0x146]
0000208C 486E FEEC pea.l [A6 - 0x114]
00002090 486E FECA pea.l [A6 - 0x136]
00002094 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00002098 3E1F move.w D7, [A7]+
0000209A 3D7C 0001 FEC8 move.w [A6 - 0x138], 0x1
000020A0 4267 clr.w -[A7]
000020A2 3F2E FEBA move.w -[A7], [A6 - 0x146]
000020A6 486E FEF0 pea.l [A6 - 0x110]
000020AA 486E FEC8 pea.l [A6 - 0x138]
000020AE 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
000020B2 3E1F move.w D7, [A7]+
000020B4 2D6E FFFC FECA move.l [A6 - 0x136], [A6 - 0x4]
000020BA 4267 clr.w -[A7]
000020BC 3F2E FEBA move.w -[A7], [A6 - 0x146]
000020C0 486E FEEC pea.l [A6 - 0x114]
000020C4 486E FECA pea.l [A6 - 0x136]
000020C8 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
000020CC 3E1F move.w D7, [A7]+
000020CE 3D7C 0008 FEC8 move.w [A6 - 0x138], 0x8
000020D4 4267 clr.w -[A7]
000020D6 3F2E FEBA move.w -[A7], [A6 - 0x146]
000020DA 486E FEF0 pea.l [A6 - 0x110]
000020DE 486E FEC8 pea.l [A6 - 0x138]
000020E2 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
000020E6 3E1F move.w D7, [A7]+
000020E8 4267 clr.w -[A7]
000020EA 3F2E FEBA move.w -[A7], [A6 - 0x146]
000020EE 486E FEE8 pea.l [A6 - 0x118]
000020F2 486E FEBC pea.l [A6 - 0x144]
000020F6 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
000020FA 3E1F move.w D7, [A7]+
000020FC 2D7C 5353 4E44 FECA move.l [A6 - 0x136], 0x53534E44 /* 'SSND' */
00002104 4267 clr.w -[A7]
00002106 3F2E FEBA move.w -[A7], [A6 - 0x146]
0000210A 486E FEEC pea.l [A6 - 0x114]
0000210E 486E FECA pea.l [A6 - 0x136]
00002112 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00002116 3E1F move.w D7, [A7]+
00002118 7008 moveq.l D0, 0x08
0000211A D0AE FFFC add.l D0, [A6 - 0x4]
0000211E 2D40 FECA move.l [A6 - 0x136], D0
00002122 4267 clr.w -[A7]
00002124 3F2E FEBA move.w -[A7], [A6 - 0x146]
00002128 486E FEEC pea.l [A6 - 0x114]
0000212C 486E FECA pea.l [A6 - 0x136]
00002130 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00002134 3E1F move.w D7, [A7]+
00002136 42AE FECA clr.l [A6 - 0x136]
0000213A 4267 clr.w -[A7]
0000213C 3F2E FEBA move.w -[A7], [A6 - 0x146]
00002140 486E FEEC pea.l [A6 - 0x114]
00002144 486E FECA pea.l [A6 - 0x136]
00002148 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
0000214C 3E1F move.w D7, [A7]+
0000214E 4267 clr.w -[A7]
00002150 3F2E FEBA move.w -[A7], [A6 - 0x146]
00002154 486E FEEC pea.l [A6 - 0x114]
00002158 486E FECA pea.l [A6 - 0x136]
0000215C 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00002160 3E1F move.w D7, [A7]+
00002162 7C2A moveq.l D6, 0x2A
00002164 6026 bra +0x28 /* 0000218C */
label00002166:
00002166 303C 0176 move.w D0, 0x176
0000216A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000216E 47ED D120 lea.l A3, [A5 - 0x2EE0]
00002172 D08B add.l D0, A3
00002174 2640 movea.l A3, D0
00002176 2053 movea.l A0, [A3]
00002178 2050 movea.l A0, [A0]
0000217A 1030 6800 move.b D0, [A0 + D6]
0000217E 0A00 0080 xori.b D0, 0x80
00002182 2053 movea.l A0, [A3]
00002184 2050 movea.l A0, [A0]
00002186 1180 6800 move.b [A0 + D6], D0
0000218A 5286 addq.l D6, 1
label0000218C:
0000218C 702A moveq.l D0, 0x2A
0000218E D0AE FFFC add.l D0, [A6 - 0x4]
00002192 B086 cmp.l D0, D6
00002194 6ED0 bgt -0x2E /* 00002166 */
00002196 2D6E FFFC FECA move.l [A6 - 0x136], [A6 - 0x4]
0000219C 4267 clr.w -[A7]
0000219E 3F2E FEBA move.w -[A7], [A6 - 0x146]
000021A2 486E FECA pea.l [A6 - 0x136]
000021A6 303C 0176 move.w D0, 0x176
000021AA C1ED EDB8 muls.w D0, [A5 - 0x1248]
000021AE 204D movea.l A0, A5
000021B0 D1C0 add.l A0, D0
000021B2 2068 D120 movea.l A0, [A0 - 0x2EE0]
000021B6 2050 movea.l A0, [A0]
000021B8 4868 002A pea.l [A0 + 0x2A]
000021BC 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
000021C0 3E1F move.w D7, [A7]+
000021C2 7C2A moveq.l D6, 0x2A
000021C4 6026 bra +0x28 /* 000021EC */
label000021C6:
000021C6 303C 0176 move.w D0, 0x176
000021CA C1ED EDB8 muls.w D0, [A5 - 0x1248]
000021CE 47ED D120 lea.l A3, [A5 - 0x2EE0]
000021D2 D08B add.l D0, A3
000021D4 2640 movea.l A3, D0
000021D6 2053 movea.l A0, [A3]
000021D8 2050 movea.l A0, [A0]
000021DA 1030 6800 move.b D0, [A0 + D6]
000021DE 0A00 0080 xori.b D0, 0x80
000021E2 2053 movea.l A0, [A3]
000021E4 2050 movea.l A0, [A0]
000021E6 1180 6800 move.b [A0 + D6], D0
000021EA 5286 addq.l D6, 1
label000021EC:
000021EC 702A moveq.l D0, 0x2A
000021EE D0AE FFFC add.l D0, [A6 - 0x4]
000021F2 B086 cmp.l D0, D6
000021F4 6ED0 bgt -0x2E /* 000021C6 */
000021F6 422E FEC7 clr.b [A6 - 0x139]
000021FA 4878 0002 push.l 0x2
000021FE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002202 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00002206 D080 add.l D0, D0
00002208 B0AE FFFC cmp.l D0, [A6 - 0x4]
0000220C 6724 beq +0x26 /* 00002232 */
0000220E 4267 clr.w -[A7]
00002210 3F2E FEBA move.w -[A7], [A6 - 0x146]
00002214 486E FEF4 pea.l [A6 - 0x10C]
00002218 486E FEC7 pea.l [A6 - 0x139]
0000221C 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00002220 3E1F move.w D7, [A7]+
00002222 600E bra +0x10 /* 00002232 */
label00002224:
00002224 4267 clr.w -[A7]
00002226 486D F294 pea.l [A5 - 0xD6C]
0000222A 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
0000222E 7001 moveq.l D0, 0x01
00002230 6078 bra +0x7A /* 000022AA */
label00002232:
00002232 303C 0176 move.w D0, 0x176
00002236 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000223A 204D movea.l A0, A5
0000223C D1C0 add.l A0, D0
0000223E 2068 D120 movea.l A0, [A0 - 0x2EE0]
00002242 A02A syscall HUnlock
label00002244:
00002244 4A47 tst.w D7
00002246 670E beq +0x10 /* 00002256 */
00002248 3F07 move.w -[A7], D7
0000224A 486D F2A6 pea.l [A5 - 0xD5A]
0000224E 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00002252 7001 moveq.l D0, 0x01
00002254 6054 bra +0x56 /* 000022AA */
label00002256:
00002256 4267 clr.w -[A7]
00002258 3F2E FEBA move.w -[A7], [A6 - 0x146]
0000225C 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00002260 3E1F move.w D7, [A7]+
00002262 4A47 tst.w D7
00002264 661A bne +0x1C /* 00002280 */
00002266 4267 clr.w -[A7]
00002268 42A7 clr.l -[A7]
0000226A 303C 0176 move.w D0, 0x176
0000226E C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002272 204D movea.l A0, A5
00002274 D1C0 add.l A0, D0
00002276 3F28 D1AE move.w -[A7], [A0 - 0x2E52]
0000227A 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
0000227E 3E1F move.w D7, [A7]+
label00002280:
00002280 4A47 tst.w D7
00002282 670C beq +0xE /* 00002290 */
00002284 3F07 move.w -[A7], D7
00002286 486D F2B8 pea.l [A5 - 0xD48]
0000228A 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
0000228E 5C8F addq.l A7, 6
label00002290:
00002290 4A47 tst.w D7
00002292 6704 beq +0x6 /* 00002298 */
00002294 7001 moveq.l D0, 0x01
00002296 6012 bra +0x14 /* 000022AA */
label00002298:
00002298 303C 0176 move.w D0, 0x176
0000229C C1ED EDB8 muls.w D0, [A5 - 0x1248]
000022A0 204D movea.l A0, A5
000022A2 D1C0 add.l A0, D0
000022A4 4228 D1F4 clr.b [A0 - 0x2E0C]
000022A8 7000 moveq.l D0, 0x00
label000022AA:
000022AA 4CEE 18C0 FE9E movem.l D6,D7,A3,A4, [A6 - 0x162]
000022B0 4E5E unlink A6
000022B2 4E75 rts
fn000022B4:
000022B4 4E56 FFFA link A6, -0x0006
000022B8 2F07 move.l -[A7], D7
000022BA 4227 clr.b -[A7]
000022BC A99B syscall SetResLoad
000022BE 4267 clr.w -[A7]
000022C0 303C 0176 move.w D0, 0x176
000022C4 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000022C8 204D movea.l A0, A5
000022CA D1C0 add.l A0, D0
000022CC 4868 D1AE pea.l [A0 - 0x2E52]
000022D0 1F3C 0003 move.b -[A7], 0x3
000022D4 303C 000D move.w D0, 0xD /* '\r' */
000022D8 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
000022DA 3B5F EDBC move.w [A5 - 0x1244], [A7]+
000022DE 1F3C 0001 move.b -[A7], 0x1
000022E2 A99B syscall SetResLoad
000022E4 0C6D FFFF EDBC cmpi.w [A5 - 0x1244], 0xFFFF
000022EA 6612 bne +0x14 /* 000022FE */
000022EC 3F2D EDBC move.w -[A7], [A5 - 0x1244]
000022F0 486D F2CA pea.l [A5 - 0xD36]
000022F4 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000022F8 7001 moveq.l D0, 0x01
000022FA 6000 0114 bra +0x116 /* 00002410 */
label000022FE:
000022FE 3F2D EDBC move.w -[A7], [A5 - 0x1244]
00002302 A998 syscall UseResFile
00002304 4A78 0A60 tst.w [0x00000A60 /* ResErr */]
00002308 671E beq +0x20 /* 00002328 */
0000230A 3F2D EDBC move.w -[A7], [A5 - 0x1244]
0000230E A99A syscall CloseResFile
00002310 3F2D EDBA move.w -[A7], [A5 - 0x1246]
00002314 A998 syscall UseResFile
00002316 3F38 0A60 move.w -[A7], [0x00000A60 /* ResErr */]
0000231A 486D F2E4 pea.l [A5 - 0xD1C]
0000231E 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00002322 7001 moveq.l D0, 0x01
00002324 6000 00EA bra +0xEC /* 00002410 */
label00002328:
00002328 7E00 moveq.l D7, 0x00
0000232A 600C bra +0xE /* 00002338 */
label0000232C:
0000232C 4267 clr.w -[A7]
0000232E 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00002334 A810 syscall Unique1ID
00002336 3E1F move.w D7, [A7]+
label00002338:
00002338 0C47 0080 cmpi.w D7, 0x80
0000233C 6DEE blt -0x10 /* 0000232C */
0000233E 303C 0176 move.w D0, 0x176
00002342 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002346 204D movea.l A0, A5
00002348 D1C0 add.l A0, D0
0000234A 2F28 D120 move.l -[A7], [A0 - 0x2EE0]
0000234E 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00002354 3F07 move.w -[A7], D7
00002356 303C 0176 move.w D0, 0x176
0000235A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000235E 204D movea.l A0, A5
00002360 D1C0 add.l A0, D0
00002362 4868 D1B4 pea.l [A0 - 0x2E4C]
00002366 A9AB syscall AddResource
00002368 4A78 0A60 tst.w [0x00000A60 /* ResErr */]
0000236C 671E beq +0x20 /* 0000238C */
0000236E 3F2D EDBC move.w -[A7], [A5 - 0x1244]
00002372 A99A syscall CloseResFile
00002374 3F2D EDBA move.w -[A7], [A5 - 0x1246]
00002378 A998 syscall UseResFile
0000237A 3F38 0A60 move.w -[A7], [0x00000A60 /* ResErr */]
0000237E 486D F2FA pea.l [A5 - 0xD06]
00002382 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00002386 7001 moveq.l D0, 0x01
00002388 6000 0086 bra +0x88 /* 00002410 */
label0000238C:
0000238C 3F2D EDBC move.w -[A7], [A5 - 0x1244]
00002390 A999 syscall UpdateResFile
00002392 303C 0176 move.w D0, 0x176
00002396 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000239A 204D movea.l A0, A5
0000239C D1C0 add.l A0, D0
0000239E 2F28 D120 move.l -[A7], [A0 - 0x2EE0]
000023A2 A992 syscall DetachResource
000023A4 3F2D EDBC move.w -[A7], [A5 - 0x1244]
000023A8 A99A syscall CloseResFile
000023AA 4A78 0A60 tst.w [0x00000A60 /* ResErr */]
000023AE 6716 beq +0x18 /* 000023C6 */
000023B0 3F2D EDBA move.w -[A7], [A5 - 0x1246]
000023B4 A998 syscall UseResFile
000023B6 3F38 0A60 move.w -[A7], [0x00000A60 /* ResErr */]
000023BA 486D F310 pea.l [A5 - 0xCF0]
000023BE 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000023C2 7001 moveq.l D0, 0x01
000023C4 604A bra +0x4C /* 00002410 */
label000023C6:
000023C6 4267 clr.w -[A7]
000023C8 42A7 clr.l -[A7]
000023CA 303C 0176 move.w D0, 0x176
000023CE C1ED EDB8 muls.w D0, [A5 - 0x1248]
000023D2 204D movea.l A0, A5
000023D4 D1C0 add.l A0, D0
000023D6 3F28 D1AE move.w -[A7], [A0 - 0x2E52]
000023DA 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
000023DE 3E1F move.w D7, [A7]+
000023E0 4A47 tst.w D7
000023E2 6714 beq +0x16 /* 000023F8 */
000023E4 3F2D EDBA move.w -[A7], [A5 - 0x1246]
000023E8 A998 syscall UseResFile
000023EA 3F07 move.w -[A7], D7
000023EC 486D F324 pea.l [A5 - 0xCDC]
000023F0 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000023F4 7001 moveq.l D0, 0x01
000023F6 6018 bra +0x1A /* 00002410 */
label000023F8:
000023F8 3F2D EDBA move.w -[A7], [A5 - 0x1246]
000023FC A998 syscall UseResFile
000023FE 303C 0176 move.w D0, 0x176
00002402 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002406 204D movea.l A0, A5
00002408 D1C0 add.l A0, D0
0000240A 4228 D1F4 clr.b [A0 - 0x2E0C]
0000240E 7000 moveq.l D0, 0x00
label00002410:
00002410 2E2E FFF6 move.l D7, [A6 - 0xA]
00002414 4E5E unlink A6
00002416 4E75 rts
export_40:
fn00002418:
00002418 4E56 FEFE link A6, -0x0102
0000241C 2F07 move.l -[A7], D7
0000241E 303C 0176 move.w D0, 0x176
00002422 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002426 204D movea.l A0, A5
00002428 D1C0 add.l A0, D0
0000242A 4A28 D1F4 tst.b [A0 - 0x2E0C]
0000242E 6700 00AC beq +0xAE /* 000024DC */
00002432 4227 clr.b -[A7]
00002434 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00002438 303C 0176 move.w D0, 0x176
0000243C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002440 204D movea.l A0, A5
00002442 D1C0 add.l A0, D0
00002444 2F28 D080 move.l -[A7], [A0 - 0x2F80]
00002448 4227 clr.b -[A7]
0000244A A91C syscall HiliteWindow
0000244C 303C 0176 move.w D0, 0x176
00002450 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002454 204D movea.l A0, A5
00002456 D1C0 add.l A0, D0
00002458 2F28 D080 move.l -[A7], [A0 - 0x2F80]
0000245C A904 syscall DrawGrowIcon
0000245E 486D FAF2 pea.l [A5 - 0x50E]
00002462 A851 syscall SetCursor
00002464 303C 0176 move.w D0, 0x176
00002468 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000246C 204D movea.l A0, A5
0000246E D1C0 add.l A0, D0
00002470 2F28 D080 move.l -[A7], [A0 - 0x2F80]
00002474 486E FF00 pea.l [A6 - 0x100]
00002478 A919 syscall GetWTitle
0000247A 4A6E 0008 tst.w [A6 + 0x8]
0000247E 548F addq.l A7, 2
00002480 6614 bne +0x16 /* 00002496 */
00002482 486E FF00 pea.l [A6 - 0x100]
00002486 486D F33A pea.l [A5 - 0xCC6]
0000248A 486D F342 pea.l [A5 - 0xCBE]
0000248E 486D F344 pea.l [A5 - 0xCBC]
00002492 A98B syscall ParamText
00002494 6012 bra +0x14 /* 000024A8 */
label00002496:
00002496 486E FF00 pea.l [A6 - 0x100]
0000249A 486D F346 pea.l [A5 - 0xCBA]
0000249E 486D F350 pea.l [A5 - 0xCB0]
000024A2 486D F352 pea.l [A5 - 0xCAE]
000024A6 A98B syscall ParamText
label000024A8:
000024A8 4267 clr.w -[A7]
000024AA 3F3C 0081 move.w -[A7], 0x81
000024AE 42A7 clr.l -[A7]
000024B0 A988 syscall CautionAlert
000024B2 3E1F move.w D7, [A7]+
000024B4 0C47 0002 cmpi.w D7, 0x2
000024B8 6606 bne +0x8 /* 000024C0 */
000024BA 7001 moveq.l D0, 0x01
000024BC 6000 0120 bra +0x122 /* 000025DE */
label000024C0:
000024C0 0C47 0001 cmpi.w D7, 0x1
000024C4 6616 bne +0x18 /* 000024DC */
000024C6 4227 clr.b -[A7]
000024C8 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000024CC 4EBA F430 jsr [PC - 0xBD0 /* 000018FE */]
000024D0 4A40 tst.w D0
000024D2 548F addq.l A7, 2
000024D4 6706 beq +0x8 /* 000024DC */
000024D6 7001 moveq.l D0, 0x01
000024D8 6000 0104 bra +0x106 /* 000025DE */
label000024DC:
000024DC 303C 0176 move.w D0, 0x176
000024E0 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000024E4 204D movea.l A0, A5
000024E6 D1C0 add.l A0, D0
000024E8 4AA8 D120 tst.l [A0 - 0x2EE0]
000024EC 6722 beq +0x24 /* 00002510 */
000024EE 303C 0176 move.w D0, 0x176
000024F2 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000024F6 204D movea.l A0, A5
000024F8 D1C0 add.l A0, D0
000024FA 2068 D120 movea.l A0, [A0 - 0x2EE0]
000024FE A023 syscall DisposHandle/DisposeHandle
00002500 303C 0176 move.w D0, 0x176
00002504 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002508 204D movea.l A0, A5
0000250A D1C0 add.l A0, D0
0000250C 42A8 D120 clr.l [A0 - 0x2EE0]
label00002510:
00002510 303C 0176 move.w D0, 0x176
00002514 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002518 204D movea.l A0, A5
0000251A D1C0 add.l A0, D0
0000251C 0CA8 5350 4543 D1AA cmpi.l [A0 - 0x2E56], 0x53504543 /* 'SPEC' */
00002524 665A bne +0x5C /* 00002580 */
00002526 536D EEDC subq.w [A5 - 0x1124], 1
0000252A 4A6D EEDC tst.w [A5 - 0x1124]
0000252E 6608 bne +0xA /* 00002538 */
00002530 2F2D EED8 move.l -[A7], [A5 - 0x1128]
00002534 7002 moveq.l D0, 0x02
00002536 AAA2 syscall PaletteDispatch
label00002538:
00002538 303C 0176 move.w D0, 0x176
0000253C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002540 204D movea.l A0, A5
00002542 D1C0 add.l A0, D0
00002544 4AA8 D12C tst.l [A0 - 0x2ED4]
00002548 6712 beq +0x14 /* 0000255C */
0000254A 303C 0176 move.w D0, 0x176
0000254E C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002552 204D movea.l A0, A5
00002554 D1C0 add.l A0, D0
00002556 2068 D12C movea.l A0, [A0 - 0x2ED4]
0000255A A023 syscall DisposHandle/DisposeHandle
label0000255C:
0000255C 303C 0176 move.w D0, 0x176
00002560 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002564 204D movea.l A0, A5
00002566 D1C0 add.l A0, D0
00002568 4AA8 D128 tst.l [A0 - 0x2ED8]
0000256C 6712 beq +0x14 /* 00002580 */
0000256E 303C 0176 move.w D0, 0x176
00002572 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002576 204D movea.l A0, A5
00002578 D1C0 add.l A0, D0
0000257A 2068 D128 movea.l A0, [A0 - 0x2ED8]
0000257E A023 syscall DisposHandle/DisposeHandle
label00002580:
00002580 303C 0176 move.w D0, 0x176
00002584 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002588 204D movea.l A0, A5
0000258A D1C0 add.l A0, D0
0000258C 2F28 D080 move.l -[A7], [A0 - 0x2F80]
00002590 A92D syscall CloseWindow
00002592 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00002596 303C 0176 move.w D0, 0x176
0000259A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000259E 204D movea.l A0, A5
000025A0 D1C0 add.l A0, D0
000025A2 42A8 D080 clr.l [A0 - 0x2F80]
000025A6 303C 0176 move.w D0, 0x176
000025AA C1ED EDB8 muls.w D0, [A5 - 0x1248]
000025AE 204D movea.l A0, A5
000025B0 D1C0 add.l A0, D0
000025B2 4228 D1F4 clr.b [A0 - 0x2E0C]
000025B6 303C 0176 move.w D0, 0x176
000025BA C1ED EDB8 muls.w D0, [A5 - 0x1248]
000025BE 204D movea.l A0, A5
000025C0 D1C0 add.l A0, D0
000025C2 4228 D1A8 clr.b [A0 - 0x2E58]
000025C6 42A7 clr.l -[A7]
000025C8 A924 syscall FrontWindow
000025CA 4A9F tst.l [A7]+
000025CC 670E beq +0x10 /* 000025DC */
000025CE 486D EDB8 pea.l [A5 - 0x1248]
000025D2 42A7 clr.l -[A7]
000025D4 A924 syscall FrontWindow
000025D6 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
000025DA 508F addq.l A7, 8
label000025DC:
000025DC 7000 moveq.l D0, 0x00
label000025DE:
000025DE 2E1F move.l D7, [A7]+
000025E0 4E5E unlink A6
000025E2 4E75 rts
fn000025E4:
000025E4 4E56 FD94 link A6, -0x026C
000025E8 2F07 move.l -[A7], D7
000025EA 42A7 clr.l -[A7]
000025EC A924 syscall FrontWindow
000025EE 4A9F tst.l [A7]+
000025F0 672E beq +0x30 /* 00002620 */
000025F2 4227 clr.b -[A7]
000025F4 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000025F8 303C 0176 move.w D0, 0x176
000025FC C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002600 204D movea.l A0, A5
00002602 D1C0 add.l A0, D0
00002604 2F28 D080 move.l -[A7], [A0 - 0x2F80]
00002608 4227 clr.b -[A7]
0000260A A91C syscall HiliteWindow
0000260C 303C 0176 move.w D0, 0x176
00002610 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002614 204D movea.l A0, A5
00002616 D1C0 add.l A0, D0
00002618 2F28 D080 move.l -[A7], [A0 - 0x2F80]
0000261C A904 syscall DrawGrowIcon
0000261E 548F addq.l A7, 2
label00002620:
00002620 486D FAF2 pea.l [A5 - 0x50E]
00002624 A851 syscall SetCursor
00002626 486E FF94 pea.l [A6 - 0x6C]
0000262A 4878 FFFF push.l 0xFFFF
0000262E A880 syscall SetPt
00002630 486D 016A pea.l [A5 + 0x16A /* export_41 */]
00002634 3F3C FFFF move.w -[A7], 0xFFFF
00002638 486E FF98 pea.l [A6 - 0x68]
0000263C 486E FFA8 pea.l [A6 - 0x58]
00002640 3F3C 03E9 move.w -[A7], 0x3E9
00002644 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00002648 486D 0172 pea.l [A5 + 0x172 /* export_42 */]
0000264C 42A7 clr.l -[A7]
0000264E 42A7 clr.l -[A7]
00002650 42A7 clr.l -[A7]
00002652 42A7 clr.l -[A7]
00002654 3F3C 0008 move.w -[A7], 0x8
00002658 A9EA syscall Pack3
0000265A 4A2E FFA8 tst.b [A6 - 0x58]
0000265E 6700 0132 beq +0x134 /* 00002792 */
00002662 4267 clr.w -[A7]
00002664 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00002668 3E00 move.w D7, D0
0000266A 4A47 tst.w D7
0000266C 548F addq.l A7, 2
0000266E 6600 0122 bne +0x124 /* 00002792 */
00002672 303C 0176 move.w D0, 0x176
00002676 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000267A 204D movea.l A0, A5
0000267C D1C0 add.l A0, D0
0000267E 41E8 D1AE lea.l A0, [A0 - 0x2E52]
00002682 43EE FFAE lea.l A1, [A6 - 0x52]
00002686 7010 moveq.l D0, 0x10
label00002688:
00002688 20D9 move.l [A0]+, [A1]+
0000268A 51C8 FFFC dbf D0, -0x6 /* 00002688 */
0000268E 30D9 move.w [A0]+, [A1]+
00002690 303C 0176 move.w D0, 0x176
00002694 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002698 204D movea.l A0, A5
0000269A D1C0 add.l A0, D0
0000269C 216D EEC8 D1AA move.l [A0 - 0x2E56], [A5 - 0x1138]
000026A2 422E FD94 clr.b [A6 - 0x26C]
000026A6 303C 0176 move.w D0, 0x176
000026AA C1ED EDB8 muls.w D0, [A5 - 0x1248]
000026AE 204D movea.l A0, A5
000026B0 D1C0 add.l A0, D0
000026B2 4868 D1B4 pea.l [A0 - 0x2E4C]
000026B6 486E FD94 pea.l [A6 - 0x26C]
000026BA 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000026BE 4297 clr.l [A7]
000026C0 3F3C 0004 move.w -[A7], 0x4
000026C4 A9B9 syscall GetCursor
000026C6 205F movea.l A0, [A7]+
000026C8 2E90 move.l [A7], [A0]
000026CA A851 syscall SetCursor
000026CC 0CAD 7366 696C EEC8 cmpi.l [A5 - 0x1138], 0x7366696C /* 'sfil' */
000026D4 6622 bne +0x24 /* 000026F8 */
000026D6 486D FAF2 pea.l [A5 - 0x50E]
000026DA A851 syscall SetCursor
000026DC 486E FD94 pea.l [A6 - 0x26C]
000026E0 4EBA 0DB4 jsr [PC + 0xDB4 /* 00003496 */]
000026E4 4A40 tst.w D0
000026E6 588F addq.l A7, 4
000026E8 671E beq +0x20 /* 00002708 */
000026EA 4EBA 1A64 jsr [PC + 0x1A64 /* 00004150 */]
000026EE 3F2D EDBA move.w -[A7], [A5 - 0x1246]
000026F2 A998 syscall UseResFile
000026F4 6000 009C bra +0x9E /* 00002792 */
label000026F8:
000026F8 4EBA 03E6 jsr [PC + 0x3E6 /* 00002AE0 */]
000026FC 4A40 tst.w D0
000026FE 6708 beq +0xA /* 00002708 */
00002700 4EBA 1A4E jsr [PC + 0x1A4E /* 00004150 */]
00002704 6000 008C bra +0x8E /* 00002792 */
label00002708:
00002708 42A7 clr.l -[A7]
0000270A 3F3C 0004 move.w -[A7], 0x4
0000270E A9B9 syscall GetCursor
00002710 205F movea.l A0, [A7]+
00002712 2F10 move.l -[A7], [A0]
00002714 A851 syscall SetCursor
00002716 422E FE94 clr.b [A6 - 0x16C]
0000271A 0CAD 536F 754E EEC8 cmpi.l [A5 - 0x1138], 0x536F754E /* 'SouN' */
00002722 6614 bne +0x16 /* 00002738 */
00002724 303C 0176 move.w D0, 0x176
00002728 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000272C 204D movea.l A0, A5
0000272E D1C0 add.l A0, D0
00002730 117C 0001 D1A8 move.b [A0 - 0x2E58], 0x1
00002736 601E bra +0x20 /* 00002756 */
label00002738:
00002738 303C 0176 move.w D0, 0x176
0000273C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002740 204D movea.l A0, A5
00002742 D1C0 add.l A0, D0
00002744 4228 D1A8 clr.b [A0 - 0x2E58]
00002748 486D F354 pea.l [A5 - 0xCAC]
0000274C 486E FE94 pea.l [A6 - 0x16C]
00002750 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002754 508F addq.l A7, 8
label00002756:
00002756 486E FD94 pea.l [A6 - 0x26C]
0000275A 486E FE94 pea.l [A6 - 0x16C]
0000275E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002762 303C 0176 move.w D0, 0x176
00002766 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000276A 204D movea.l A0, A5
0000276C D1C0 add.l A0, D0
0000276E 2EA8 D080 move.l [A7], [A0 - 0x2F80]
00002772 486E FE94 pea.l [A6 - 0x16C]
00002776 A91A syscall SetWTitle
00002778 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
0000277C 303C 0176 move.w D0, 0x176
00002780 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002784 204D movea.l A0, A5
00002786 D1C0 add.l A0, D0
00002788 2EA8 D080 move.l [A7], [A0 - 0x2F80]
0000278C A915 syscall ShowWindow
0000278E 4EBA 517A jsr [PC + 0x517A /* 0000790A */]
label00002792:
00002792 2E1F move.l D7, [A7]+
00002794 4E5E unlink A6
00002796 4E75 rts
export_41:
00002798 4E56 FEB8 link A6, -0x0148
0000279C 48E7 0308 movem.l -[A7], D6,D7,A4
000027A0 286E 000C movea.l A4, [A6 + 0xC]
000027A4 0CAD 4149 4646 EEC8 cmpi.l [A5 - 0x1138], 0x41494646 /* 'AIFF' */
000027AC 661C bne +0x1E /* 000027CA */
000027AE 2E2C 0020 move.l D7, [A4 + 0x20]
000027B2 0C87 4149 4646 cmpi.l D7, 0x41494646 /* 'AIFF' */
000027B8 6708 beq +0xA /* 000027C2 */
000027BA 0C87 4149 4643 cmpi.l D7, 0x41494643 /* 'AIFC' */
000027C0 6608 bne +0xA /* 000027CA */
label000027C2:
000027C2 422E 0010 clr.b [A6 + 0x10]
000027C6 6000 0100 bra +0x102 /* 000028C8 */
label000027CA:
000027CA 202C 0020 move.l D0, [A4 + 0x20]
000027CE B0AD EEC8 cmp.l D0, [A5 - 0x1138]
000027D2 6608 bne +0xA /* 000027DC */
000027D4 422E 0010 clr.b [A6 + 0x10]
000027D8 6000 00EE bra +0xF0 /* 000028C8 */
label000027DC:
000027DC 082C 0004 001E btst.b [A4 + 0x1E], 0x4
000027E2 6708 beq +0xA /* 000027EC */
000027E4 422E 0010 clr.b [A6 + 0x10]
000027E8 6000 00DE bra +0xE0 /* 000028C8 */
label000027EC:
000027EC 0CAD 7366 696C EEC8 cmpi.l [A5 - 0x1138], 0x7366696C /* 'sfil' */
000027F4 6600 00CC bne +0xCE /* 000028C2 */
000027F8 7E00 moveq.l D7, 0x00
000027FA 6010 bra +0x12 /* 0000280C */
label000027FC:
000027FC 206C 0012 movea.l A0, [A4 + 0x12]
00002800 224E movea.l A1, A6
00002802 D2C7 add.w A1, D7
00002804 1370 7000 FF00 move.b [A1 - 0x100], [A0 + D7.w]
0000280A 5247 addq.w D7, 1
label0000280C:
0000280C 0C47 00FF cmpi.w D7, 0xFF
00002810 6DEA blt -0x14 /* 000027FC */
00002812 3E2C 0016 move.w D7, [A4 + 0x16]
00002816 4267 clr.w -[A7]
00002818 3F07 move.w -[A7], D7
0000281A 2F38 0398 move.l -[A7], [0x00000398 /* CurDirStore */]
0000281E 486E FF00 pea.l [A6 - 0x100]
00002822 486E FEBA pea.l [A6 - 0x146]
00002826 303C 0001 move.w D0, 0x1
0000282A AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
0000282C 3C1F move.w D6, [A7]+
0000282E 4267 clr.w -[A7]
00002830 486E FEBA pea.l [A6 - 0x146]
00002834 1F3C 0001 move.b -[A7], 0x1
00002838 486E FEB9 pea.l [A6 - 0x147]
0000283C 486E FEB8 pea.l [A6 - 0x148]
00002840 700C moveq.l D0, 0x0C
00002842 A823 syscall AliasDispatch
00002844 3C1F move.w D6, [A7]+
00002846 4227 clr.b -[A7]
00002848 A99B syscall SetResLoad
0000284A 4267 clr.w -[A7]
0000284C 486E FEBA pea.l [A6 - 0x146]
00002850 1F3C 0001 move.b -[A7], 0x1
00002854 303C 000D move.w D0, 0xD /* '\r' */
00002858 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
0000285A 3B5F EDBC move.w [A5 - 0x1244], [A7]+
0000285E 1F3C 0001 move.b -[A7], 0x1
00002862 A99B syscall SetResLoad
00002864 0C6D FFFF EDBC cmpi.w [A5 - 0x1244], 0xFFFF
0000286A 6608 bne +0xA /* 00002874 */
0000286C 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00002872 6054 bra +0x56 /* 000028C8 */
label00002874:
00002874 3F2D EDBC move.w -[A7], [A5 - 0x1244]
00002878 A998 syscall UseResFile
0000287A 4A78 0A60 tst.w [0x00000A60 /* ResErr */]
0000287E 6720 beq +0x22 /* 000028A0 */
00002880 3F2D EDBC move.w -[A7], [A5 - 0x1244]
00002884 A99A syscall CloseResFile
00002886 3F2D EDBA move.w -[A7], [A5 - 0x1246]
0000288A A998 syscall UseResFile
0000288C 3F38 0A60 move.w -[A7], [0x00000A60 /* ResErr */]
00002890 486D F360 pea.l [A5 - 0xCA0]
00002894 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00002898 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
0000289E 6028 bra +0x2A /* 000028C8 */
label000028A0:
000028A0 4267 clr.w -[A7]
000028A2 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
000028A8 A80D syscall Count1Resources
000028AA 3E1F move.w D7, [A7]+
000028AC 3F2D EDBC move.w -[A7], [A5 - 0x1244]
000028B0 A99A syscall CloseResFile
000028B2 3F2D EDBA move.w -[A7], [A5 - 0x1246]
000028B6 A998 syscall UseResFile
000028B8 4A47 tst.w D7
000028BA 6706 beq +0x8 /* 000028C2 */
000028BC 422E 0010 clr.b [A6 + 0x10]
000028C0 6006 bra +0x8 /* 000028C8 */
label000028C2:
000028C2 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
label000028C8:
000028C8 4CEE 10C0 FEAC movem.l D6,D7,A4, [A6 - 0x154]
000028CE 4E5E unlink A6
000028D0 205F movea.l A0, [A7]+
000028D2 508F addq.l A7, 8
000028D4 4ED0 jmp [A0]
export_42:
000028D6 4E56 FFE6 link A6, -0x001A
000028DA 48E7 0308 movem.l -[A7], D6,D7,A4
000028DE 3C2E 0010 move.w D6, [A6 + 0x10]
000028E2 286E 000C movea.l A4, [A6 + 0xC]
000028E6 3E06 move.w D7, D6
000028E8 42A7 clr.l -[A7]
000028EA 2F0C move.l -[A7], A4
000028EC A917 syscall GetWRefCon
000028EE 0C9F 7374 6466 cmpi.l [A7]+, 0x73746466 /* 'stdf' */
000028F4 6708 beq +0xA /* 000028FE */
000028F6 3D47 0012 move.w [A6 + 0x12], D7
000028FA 6000 01D6 bra +0x1D8 /* 00002AD2 */
label000028FE:
000028FE 2F0C move.l -[A7], A4
00002900 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002904 486E FFEE pea.l [A6 - 0x12]
00002908 486E FFFC pea.l [A6 - 0x4]
0000290C 486E FFE6 pea.l [A6 - 0x1A]
00002910 A98D syscall GetDialogItem/GetDItem
00002912 2F0C move.l -[A7], A4
00002914 3F3C 000B move.w -[A7], 0xB
00002918 486E FFEE pea.l [A6 - 0x12]
0000291C 486E FFF8 pea.l [A6 - 0x8]
00002920 486E FFE6 pea.l [A6 - 0x1A]
00002924 A98D syscall GetDialogItem/GetDItem
00002926 2F0C move.l -[A7], A4
00002928 3F3C 000C move.w -[A7], 0xC
0000292C 486E FFEE pea.l [A6 - 0x12]
00002930 486E FFF4 pea.l [A6 - 0xC]
00002934 486E FFE6 pea.l [A6 - 0x1A]
00002938 A98D syscall GetDialogItem/GetDItem
0000293A 2F0C move.l -[A7], A4
0000293C 3F3C 000D move.w -[A7], 0xD /* '\r' */
00002940 486E FFEE pea.l [A6 - 0x12]
00002944 486E FFF0 pea.l [A6 - 0x10]
00002948 486E FFE6 pea.l [A6 - 0x1A]
0000294C A98D syscall GetDialogItem/GetDItem
0000294E 0C46 FFFF cmpi.w D6, 0xFFFF
00002952 6658 bne +0x5A /* 000029AC */
00002954 2B6D F1CC EEC8 move.l [A5 - 0x1138], [A5 - 0xE34]
0000295A 0CAD 536F 754E EEC8 cmpi.l [A5 - 0x1138], 0x536F754E /* 'SouN' */
00002962 660A bne +0xC /* 0000296E */
00002964 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002968 3F3C 0001 move.w -[A7], 0x1
0000296C A963 syscall SetControlValue/SetCtlValue
label0000296E:
0000296E 0CAD 5445 5854 EEC8 cmpi.l [A5 - 0x1138], 0x54455854 /* 'TEXT' */
00002976 660A bne +0xC /* 00002982 */
00002978 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000297C 3F3C 0001 move.w -[A7], 0x1
00002980 A963 syscall SetControlValue/SetCtlValue
label00002982:
00002982 0CAD 7366 696C EEC8 cmpi.l [A5 - 0x1138], 0x7366696C /* 'sfil' */
0000298A 660A bne +0xC /* 00002996 */
0000298C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002990 3F3C 0001 move.w -[A7], 0x1
00002994 A963 syscall SetControlValue/SetCtlValue
label00002996:
00002996 0CAD 4149 4646 EEC8 cmpi.l [A5 - 0x1138], 0x41494646 /* 'AIFF' */
0000299E 660A bne +0xC /* 000029AA */
000029A0 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000029A4 3F3C 0001 move.w -[A7], 0x1
000029A8 A963 syscall SetControlValue/SetCtlValue
label000029AA:
000029AA 7E64 moveq.l D7, 0x64
label000029AC:
000029AC 0C46 000A cmpi.w D6, 0xA /* '\n' */
000029B0 6642 bne +0x44 /* 000029F4 */
000029B2 4267 clr.w -[A7]
000029B4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000029B8 A960 syscall GetControlValue/GetCtlValue
000029BA 4A5F tst.w [A7]+
000029BC 670A beq +0xC /* 000029C8 */
000029BE 3D7C 0064 0012 move.w [A6 + 0x12], 0x64 /* 'd' */
000029C4 6000 010C bra +0x10E /* 00002AD2 */
label000029C8:
000029C8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000029CC 3F3C 0001 move.w -[A7], 0x1
000029D0 A963 syscall SetControlValue/SetCtlValue
000029D2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000029D6 4267 clr.w -[A7]
000029D8 A963 syscall SetControlValue/SetCtlValue
000029DA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000029DE 4267 clr.w -[A7]
000029E0 A963 syscall SetControlValue/SetCtlValue
000029E2 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000029E6 4267 clr.w -[A7]
000029E8 A963 syscall SetControlValue/SetCtlValue
000029EA 2B7C 536F 754E EEC8 move.l [A5 - 0x1138], 0x536F754E /* 'SouN' */
000029F2 7E65 moveq.l D7, 0x65
label000029F4:
000029F4 0C46 000B cmpi.w D6, 0xB
000029F8 6642 bne +0x44 /* 00002A3C */
000029FA 4267 clr.w -[A7]
000029FC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002A00 A960 syscall GetControlValue/GetCtlValue
00002A02 4A5F tst.w [A7]+
00002A04 670A beq +0xC /* 00002A10 */
00002A06 3D7C 0064 0012 move.w [A6 + 0x12], 0x64 /* 'd' */
00002A0C 6000 00C4 bra +0xC6 /* 00002AD2 */
label00002A10:
00002A10 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002A14 4267 clr.w -[A7]
00002A16 A963 syscall SetControlValue/SetCtlValue
00002A18 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002A1C 3F3C 0001 move.w -[A7], 0x1
00002A20 A963 syscall SetControlValue/SetCtlValue
00002A22 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002A26 4267 clr.w -[A7]
00002A28 A963 syscall SetControlValue/SetCtlValue
00002A2A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002A2E 4267 clr.w -[A7]
00002A30 A963 syscall SetControlValue/SetCtlValue
00002A32 2B7C 5445 5854 EEC8 move.l [A5 - 0x1138], 0x54455854 /* 'TEXT' */
00002A3A 7E65 moveq.l D7, 0x65
label00002A3C:
00002A3C 0C46 000C cmpi.w D6, 0xC
00002A40 6640 bne +0x42 /* 00002A82 */
00002A42 4267 clr.w -[A7]
00002A44 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002A48 A960 syscall GetControlValue/GetCtlValue
00002A4A 4A5F tst.w [A7]+
00002A4C 6708 beq +0xA /* 00002A56 */
00002A4E 3D7C 0064 0012 move.w [A6 + 0x12], 0x64 /* 'd' */
00002A54 607C bra +0x7E /* 00002AD2 */
label00002A56:
00002A56 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002A5A 4267 clr.w -[A7]
00002A5C A963 syscall SetControlValue/SetCtlValue
00002A5E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002A62 4267 clr.w -[A7]
00002A64 A963 syscall SetControlValue/SetCtlValue
00002A66 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002A6A 3F3C 0001 move.w -[A7], 0x1
00002A6E A963 syscall SetControlValue/SetCtlValue
00002A70 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002A74 4267 clr.w -[A7]
00002A76 A963 syscall SetControlValue/SetCtlValue
00002A78 2B7C 7366 696C EEC8 move.l [A5 - 0x1138], 0x7366696C /* 'sfil' */
00002A80 7E65 moveq.l D7, 0x65
label00002A82:
00002A82 0C46 000D cmpi.w D6, 0xD /* '\r' */
00002A86 6640 bne +0x42 /* 00002AC8 */
00002A88 4267 clr.w -[A7]
00002A8A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002A8E A960 syscall GetControlValue/GetCtlValue
00002A90 4A5F tst.w [A7]+
00002A92 6708 beq +0xA /* 00002A9C */
00002A94 3D7C 0064 0012 move.w [A6 + 0x12], 0x64 /* 'd' */
00002A9A 6036 bra +0x38 /* 00002AD2 */
label00002A9C:
00002A9C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002AA0 4267 clr.w -[A7]
00002AA2 A963 syscall SetControlValue/SetCtlValue
00002AA4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002AA8 4267 clr.w -[A7]
00002AAA A963 syscall SetControlValue/SetCtlValue
00002AAC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002AB0 4267 clr.w -[A7]
00002AB2 A963 syscall SetControlValue/SetCtlValue
00002AB4 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002AB8 3F3C 0001 move.w -[A7], 0x1
00002ABC A963 syscall SetControlValue/SetCtlValue
00002ABE 2B7C 4149 4646 EEC8 move.l [A5 - 0x1138], 0x41494646 /* 'AIFF' */
00002AC6 7E65 moveq.l D7, 0x65
label00002AC8:
00002AC8 2B6D EEC8 F1CC move.l [A5 - 0xE34], [A5 - 0x1138]
00002ACE 3D47 0012 move.w [A6 + 0x12], D7
label00002AD2:
00002AD2 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002AD6 4E5E unlink A6
00002AD8 205F movea.l A0, [A7]+
00002ADA 4FEF 000A lea.l A7, [A7 + 0xA]
00002ADE 4ED0 jmp [A0]
export_44:
fn00002AE0:
00002AE0 4E56 FE5C link A6, -0x01A4
00002AE4 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00002AE8 7001 moveq.l D0, 0x01
00002AEA 2D40 FFF4 move.l [A6 - 0xC], D0
00002AEE 7202 moveq.l D1, 0x02
00002AF0 2D41 FFF0 move.l [A6 - 0x10], D1
00002AF4 7404 moveq.l D2, 0x04
00002AF6 2D42 FFEC move.l [A6 - 0x14], D2
00002AFA 700A moveq.l D0, 0x0A
00002AFC 2D40 FFE8 move.l [A6 - 0x18], D0
00002B00 42AE FE6A clr.l [A6 - 0x196]
00002B04 4267 clr.w -[A7]
00002B06 303C 0176 move.w D0, 0x176
00002B0A C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002B0E 204D movea.l A0, A5
00002B10 D1C0 add.l A0, D0
00002B12 4868 D1AE pea.l [A0 - 0x2E52]
00002B16 1F3C 0001 move.b -[A7], 0x1
00002B1A 486E FFE2 pea.l [A6 - 0x1E]
00002B1E 303C 0002 move.w D0, 0x2
00002B22 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00002B24 3E1F move.w D7, [A7]+
00002B26 4A47 tst.w D7
00002B28 6710 beq +0x12 /* 00002B3A */
00002B2A 3F07 move.w -[A7], D7
00002B2C 486D F376 pea.l [A5 - 0xC8A]
00002B30 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00002B34 7001 moveq.l D0, 0x01
00002B36 6000 0954 bra +0x956 /* 0000348C */
label00002B3A:
00002B3A 4267 clr.w -[A7]
00002B3C 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00002B40 3F3C 0001 move.w -[A7], 0x1
00002B44 42A7 clr.l -[A7]
00002B46 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00002B4A 3E1F move.w D7, [A7]+
00002B4C 4A47 tst.w D7
00002B4E 6600 02C0 bne +0x2C2 /* 00002E10 */
00002B52 303C 0176 move.w D0, 0x176
00002B56 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002B5A 204D movea.l A0, A5
00002B5C D1C0 add.l A0, D0
00002B5E 2C28 D1AA move.l D6, [A0 - 0x2E56]
00002B62 0C86 536F 754E cmpi.l D6, 0x536F754E /* 'SouN' */
00002B68 6614 bne +0x16 /* 00002B7E */
00002B6A 4267 clr.w -[A7]
00002B6C 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00002B70 486E FFFC pea.l [A6 - 0x4]
00002B74 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00002B78 3E1F move.w D7, [A7]+
00002B7A 6000 0294 bra +0x296 /* 00002E10 */
label00002B7E:
00002B7E 0C86 5445 5854 cmpi.l D6, 0x54455854 /* 'TEXT' */
00002B84 6672 bne +0x74 /* 00002BF8 */
00002B86 7C00 moveq.l D6, 0x00
00002B88 6032 bra +0x34 /* 00002BBC */
label00002B8A:
00002B8A 4267 clr.w -[A7]
00002B8C 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00002B90 486E FFF4 pea.l [A6 - 0xC]
00002B94 5286 addq.l D6, 1
00002B96 204E movea.l A0, A6
00002B98 D1C6 add.l A0, D6
00002B9A 4868 FEE2 pea.l [A0 - 0x11E]
00002B9E 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00002BA2 3E1F move.w D7, [A7]+
00002BA4 4A47 tst.w D7
00002BA6 6706 beq +0x8 /* 00002BAE */
00002BA8 7001 moveq.l D0, 0x01
00002BAA 6000 08E0 bra +0x8E2 /* 0000348C */
label00002BAE:
00002BAE 204E movea.l A0, A6
00002BB0 D1C6 add.l A0, D6
00002BB2 0C28 0020 FEE2 cmpi.b [A0 - 0x11E], 0x20 /* ' ' */
00002BB8 6602 bne +0x4 /* 00002BBC */
00002BBA 5386 subq.l D6, 1
label00002BBC:
00002BBC 204E movea.l A0, A6
00002BBE D1C6 add.l A0, D6
00002BC0 0C28 000D FEE2 cmpi.b [A0 - 0x11E], 0xD /* '\r' */
00002BC6 66C2 bne -0x3C /* 00002B8A */
00002BC8 70FF moveq.l D0, 0xFFFFFFFF
00002BCA D006 add.b D0, D6
00002BCC 1D40 FEE2 move.b [A6 - 0x11E], D0
00002BD0 486E FEE2 pea.l [A6 - 0x11E]
00002BD4 486E FFFC pea.l [A6 - 0x4]
00002BD8 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00002BDC 42A7 clr.l -[A7]
00002BDE 42A7 clr.l -[A7]
00002BE0 2F3C 6865 6472 move.l -[A7], 0x68656472 /* 'hedr' */
00002BE6 3F3C 0080 move.w -[A7], 0x80
00002BEA A9A0 syscall GetResource
00002BEC A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc
00002BEE 2A1F move.l D5, [A7]+
00002BF0 DBAE FFFC add.l [A6 - 0x4], D5
00002BF4 6000 021A bra +0x21C /* 00002E10 */
label00002BF8:
00002BF8 0C86 4149 4646 cmpi.l D6, 0x41494646 /* 'AIFF' */
00002BFE 6600 0200 bne +0x202 /* 00002E00 */
00002C02 4267 clr.w -[A7]
00002C04 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00002C08 486E FFEC pea.l [A6 - 0x14]
00002C0C 486E FE7A pea.l [A6 - 0x186]
00002C10 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00002C14 3E1F move.w D7, [A7]+
00002C16 0CAE 464F 524D FE7A cmpi.l [A6 - 0x186], 0x464F524D /* 'FORM' */
00002C1E 6710 beq +0x12 /* 00002C30 */
00002C20 4267 clr.w -[A7]
00002C22 486D F386 pea.l [A5 - 0xC7A]
00002C26 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00002C2A 7001 moveq.l D0, 0x01
00002C2C 6000 085E bra +0x860 /* 0000348C */
label00002C30:
00002C30 4267 clr.w -[A7]
00002C32 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00002C36 486E FFEC pea.l [A6 - 0x14]
00002C3A 486E FE76 pea.l [A6 - 0x18A]
00002C3E 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00002C42 3E1F move.w D7, [A7]+
00002C44 4267 clr.w -[A7]
00002C46 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00002C4A 486E FFEC pea.l [A6 - 0x14]
00002C4E 486E FE6E pea.l [A6 - 0x192]
00002C52 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00002C56 3E1F move.w D7, [A7]+
00002C58 4267 clr.w -[A7]
00002C5A 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00002C5E 486E FFEC pea.l [A6 - 0x14]
00002C62 486E FE7A pea.l [A6 - 0x186]
00002C66 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00002C6A 3E1F move.w D7, [A7]+
00002C6C 4267 clr.w -[A7]
00002C6E 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00002C72 486E FFEC pea.l [A6 - 0x14]
00002C76 486E FE76 pea.l [A6 - 0x18A]
00002C7A 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00002C7E 3E1F move.w D7, [A7]+
00002C80 42AE FE72 clr.l [A6 - 0x18E]
00002C84 6000 016C bra +0x16E /* 00002DF2 */
label00002C88:
00002C88 0CAE 434F 4D4D FE7A cmpi.l [A6 - 0x186], 0x434F4D4D /* 'COMM' */
00002C90 6600 0104 bne +0x106 /* 00002D96 */
00002C94 4267 clr.w -[A7]
00002C96 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00002C9A 486E FFF0 pea.l [A6 - 0x10]
00002C9E 486E FE68 pea.l [A6 - 0x198]
00002CA2 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00002CA6 3E1F move.w D7, [A7]+
00002CA8 0C6E 0001 FE68 cmpi.w [A6 - 0x198], 0x1
00002CAE 6710 beq +0x12 /* 00002CC0 */
00002CB0 4267 clr.w -[A7]
00002CB2 486D F39E pea.l [A5 - 0xC62]
00002CB6 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00002CBA 7001 moveq.l D0, 0x01
00002CBC 6000 07CE bra +0x7D0 /* 0000348C */
label00002CC0:
00002CC0 4267 clr.w -[A7]
00002CC2 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00002CC6 486E FFEC pea.l [A6 - 0x14]
00002CCA 486E FE72 pea.l [A6 - 0x18E]
00002CCE 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00002CD2 3E1F move.w D7, [A7]+
00002CD4 4267 clr.w -[A7]
00002CD6 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00002CDA 486E FFF0 pea.l [A6 - 0x10]
00002CDE 486E FE66 pea.l [A6 - 0x19A]
00002CE2 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00002CE6 3E1F move.w D7, [A7]+
00002CE8 0C6E 0008 FE66 cmpi.w [A6 - 0x19A], 0x8
00002CEE 6710 beq +0x12 /* 00002D00 */
00002CF0 4267 clr.w -[A7]
00002CF2 486D F3C4 pea.l [A5 - 0xC3C]
00002CF6 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00002CFA 7001 moveq.l D0, 0x01
00002CFC 6000 078E bra +0x790 /* 0000348C */
label00002D00:
00002D00 4267 clr.w -[A7]
00002D02 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00002D06 486E FFE8 pea.l [A6 - 0x18]
00002D0A 486E FE5C pea.l [A6 - 0x1A4]
00002D0E 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00002D12 3E1F move.w D7, [A7]+
00002D14 42A7 clr.l -[A7]
00002D16 486E FE5C pea.l [A6 - 0x1A4]
00002D1A A844 syscall X2Fix
00002D1C 281F move.l D4, [A7]+
00002D1E 0CAE 4149 4643 FE6E cmpi.l [A6 - 0x192], 0x41494643 /* 'AIFC' */
00002D26 6638 bne +0x3A /* 00002D60 */
00002D28 4267 clr.w -[A7]
00002D2A 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00002D2E 486E FFEC pea.l [A6 - 0x14]
00002D32 486E FE6A pea.l [A6 - 0x196]
00002D36 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00002D3A 3E1F move.w D7, [A7]+
00002D3C 7C00 moveq.l D6, 0x00
00002D3E 6016 bra +0x18 /* 00002D56 */
label00002D40:
00002D40 4267 clr.w -[A7]
00002D42 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00002D46 486E FFF4 pea.l [A6 - 0xC]
00002D4A 486E FEE2 pea.l [A6 - 0x11E]
00002D4E 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00002D52 3E1F move.w D7, [A7]+
00002D54 5286 addq.l D6, 1
label00002D56:
00002D56 70EA moveq.l D0, 0xFFFFFFEA
00002D58 D0AE FE76 add.l D0, [A6 - 0x18A]
00002D5C B086 cmp.l D0, D6
00002D5E 6EE0 bgt -0x1E /* 00002D40 */
label00002D60:
00002D60 0CAE 4D41 4333 FE6A cmpi.l [A6 - 0x196], 0x4D414333 /* 'MAC3' */
00002D68 6708 beq +0xA /* 00002D72 */
00002D6A 2D6E FE72 FFFC move.l [A6 - 0x4], [A6 - 0x18E]
00002D70 600A bra +0xC /* 00002D7C */
label00002D72:
00002D72 202E FE72 move.l D0, [A6 - 0x18E]
00002D76 D080 add.l D0, D0
00002D78 2D40 FFFC move.l [A6 - 0x4], D0
label00002D7C:
00002D7C 42A7 clr.l -[A7]
00002D7E 42A7 clr.l -[A7]
00002D80 2F3C 6865 6472 move.l -[A7], 0x68656472 /* 'hedr' */
00002D86 3F3C 0080 move.w -[A7], 0x80
00002D8A A9A0 syscall GetResource
00002D8C A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc
00002D8E 2A1F move.l D5, [A7]+
00002D90 DBAE FFFC add.l [A6 - 0x4], D5
00002D94 6014 bra +0x16 /* 00002DAA */
label00002D96:
00002D96 4267 clr.w -[A7]
00002D98 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00002D9C 486E FE76 pea.l [A6 - 0x18A]
00002DA0 486E FEE2 pea.l [A6 - 0x11E]
00002DA4 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00002DA8 3E1F move.w D7, [A7]+
label00002DAA:
00002DAA 4267 clr.w -[A7]
00002DAC 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00002DB0 486E FFEC pea.l [A6 - 0x14]
00002DB4 486E FE7A pea.l [A6 - 0x186]
00002DB8 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00002DBC 3E1F move.w D7, [A7]+
00002DBE 4267 clr.w -[A7]
00002DC0 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00002DC4 486E FFEC pea.l [A6 - 0x14]
00002DC8 486E FE76 pea.l [A6 - 0x18A]
00002DCC 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00002DD0 3E1F move.w D7, [A7]+
00002DD2 0CAE 5353 4E44 FE7A cmpi.l [A6 - 0x186], 0x53534E44 /* 'SSND' */
00002DDA 6616 bne +0x18 /* 00002DF2 */
00002DDC 4AAE FE72 tst.l [A6 - 0x18E]
00002DE0 6610 bne +0x12 /* 00002DF2 */
00002DE2 4267 clr.w -[A7]
00002DE4 486D F3E8 pea.l [A5 - 0xC18]
00002DE8 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00002DEC 7001 moveq.l D0, 0x01
00002DEE 6000 069C bra +0x69E /* 0000348C */
label00002DF2:
00002DF2 0CAE 5353 4E44 FE7A cmpi.l [A6 - 0x186], 0x53534E44 /* 'SSND' */
00002DFA 6600 FE8C bne -0x172 /* 00002C88 */
00002DFE 6010 bra +0x12 /* 00002E10 */
label00002E00:
00002E00 4267 clr.w -[A7]
00002E02 486D F414 pea.l [A5 - 0xBEC]
00002E06 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00002E0A 7001 moveq.l D0, 0x01
00002E0C 6000 067E bra +0x680 /* 0000348C */
label00002E10:
00002E10 303C 0176 move.w D0, 0x176
00002E14 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002E18 204D movea.l A0, A5
00002E1A D1C0 add.l A0, D0
00002E1C 4AA8 D120 tst.l [A0 - 0x2EE0]
00002E20 6722 beq +0x24 /* 00002E44 */
00002E22 303C 0176 move.w D0, 0x176
00002E26 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002E2A 204D movea.l A0, A5
00002E2C D1C0 add.l A0, D0
00002E2E 2068 D120 movea.l A0, [A0 - 0x2EE0]
00002E32 A023 syscall DisposHandle/DisposeHandle
00002E34 303C 0176 move.w D0, 0x176
00002E38 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002E3C 204D movea.l A0, A5
00002E3E D1C0 add.l A0, D0
00002E40 42A8 D120 clr.l [A0 - 0x2EE0]
label00002E44:
00002E44 A061 syscall MaxBlock
00002E46 90AE FFFC sub.l D0, [A6 - 0x4]
00002E4A 0C80 0000 2710 cmpi.l D0, 0x2710
00002E50 6C0E bge +0x10 /* 00002E60 */
00002E52 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002E56 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00002E5A 7001 moveq.l D0, 0x01
00002E5C 6000 062E bra +0x630 /* 0000348C */
label00002E60:
00002E60 202E FFFC move.l D0, [A6 - 0x4]
00002E64 A122 syscall NewHandle, flags=1
00002E66 303C 0176 move.w D0, 0x176
00002E6A C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002E6E 224D movea.l A1, A5
00002E70 D3C0 add.l A1, D0
00002E72 2348 D120 move.l [A1 - 0x2EE0], A0
00002E76 303C 0176 move.w D0, 0x176
00002E7A C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002E7E 204D movea.l A0, A5
00002E80 D1C0 add.l A0, D0
00002E82 4AA8 D120 tst.l [A0 - 0x2EE0]
00002E86 6610 bne +0x12 /* 00002E98 */
00002E88 4267 clr.w -[A7]
00002E8A 486D F426 pea.l [A5 - 0xBDA]
00002E8E 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00002E92 7001 moveq.l D0, 0x01
00002E94 6000 05F6 bra +0x5F8 /* 0000348C */
label00002E98:
00002E98 4A47 tst.w D7
00002E9A 6600 0566 bne +0x568 /* 00003402 */
00002E9E 303C 0176 move.w D0, 0x176
00002EA2 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002EA6 204D movea.l A0, A5
00002EA8 D1C0 add.l A0, D0
00002EAA 2068 D120 movea.l A0, [A0 - 0x2EE0]
00002EAE A029 syscall HLock
00002EB0 303C 0176 move.w D0, 0x176
00002EB4 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002EB8 204D movea.l A0, A5
00002EBA D1C0 add.l A0, D0
00002EBC 2C28 D1AA move.l D6, [A0 - 0x2E56]
00002EC0 0C86 536F 754E cmpi.l D6, 0x536F754E /* 'SouN' */
00002EC6 6626 bne +0x28 /* 00002EEE */
00002EC8 4267 clr.w -[A7]
00002ECA 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00002ECE 486E FFFC pea.l [A6 - 0x4]
00002ED2 303C 0176 move.w D0, 0x176
00002ED6 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002EDA 204D movea.l A0, A5
00002EDC D1C0 add.l A0, D0
00002EDE 2068 D120 movea.l A0, [A0 - 0x2EE0]
00002EE2 2F10 move.l -[A7], [A0]
00002EE4 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00002EE8 3E1F move.w D7, [A7]+
00002EEA 6000 0504 bra +0x506 /* 000033F0 */
label00002EEE:
00002EEE 0C86 5445 5854 cmpi.l D6, 0x54455854 /* 'TEXT' */
00002EF4 6600 01B4 bne +0x1B6 /* 000030AA */
00002EF8 422E FEE2 clr.b [A6 - 0x11E]
00002EFC 486D F444 pea.l [A5 - 0xBBC]
00002F00 486E FEE2 pea.l [A6 - 0x11E]
00002F04 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002F08 303C 0176 move.w D0, 0x176
00002F0C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002F10 204D movea.l A0, A5
00002F12 D1C0 add.l A0, D0
00002F14 4868 D1B4 pea.l [A0 - 0x2E4C]
00002F18 486E FEE2 pea.l [A6 - 0x11E]
00002F1C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002F20 486D F45E pea.l [A5 - 0xBA2]
00002F24 486E FEE2 pea.l [A6 - 0x11E]
00002F28 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002F2C 486E FEE2 pea.l [A6 - 0x11E]
00002F30 486D F460 pea.l [A5 - 0xBA0]
00002F34 486D F462 pea.l [A5 - 0xB9E]
00002F38 486D F464 pea.l [A5 - 0xB9C]
00002F3C A98B syscall ParamText
00002F3E 4257 clr.w [A7]
00002F40 202E FFFC move.l D0, [A6 - 0x4]
00002F44 9085 sub.l D0, D5
00002F46 2F00 move.l -[A7], D0
00002F48 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00002F4C 7600 moveq.l D3, 0x00
00002F4E 4FEF 001C lea.l A7, [A7 + 0x1C]
00002F52 602C bra +0x2E /* 00002F80 */
label00002F54:
00002F54 42A7 clr.l -[A7]
00002F56 2F3C 6865 6472 move.l -[A7], 0x68656472 /* 'hedr' */
00002F5C 3F3C 0080 move.w -[A7], 0x80
00002F60 A9A0 syscall GetResource
00002F62 205F movea.l A0, [A7]+
00002F64 2050 movea.l A0, [A0]
00002F66 303C 0176 move.w D0, 0x176
00002F6A C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002F6E 224D movea.l A1, A5
00002F70 D3C0 add.l A1, D0
00002F72 2269 D120 movea.l A1, [A1 - 0x2EE0]
00002F76 2251 movea.l A1, [A1]
00002F78 13B0 3800 3800 move.b [A1 + D3], [A0 + D3]
00002F7E 5283 addq.l D3, 1
label00002F80:
00002F80 BA83 cmp.l D5, D3
00002F82 6ED0 bgt -0x2E /* 00002F54 */
00002F84 2605 move.l D3, D5
00002F86 6000 008C bra +0x8E /* 00003014 */
label00002F8A:
00002F8A 7C00 moveq.l D6, 0x00
00002F8C 6028 bra +0x2A /* 00002FB6 */
label00002F8E:
00002F8E 4267 clr.w -[A7]
00002F90 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00002F94 486E FFF4 pea.l [A6 - 0xC]
00002F98 5286 addq.l D6, 1
00002F9A 204E movea.l A0, A6
00002F9C D1C6 add.l A0, D6
00002F9E 4868 FEE2 pea.l [A0 - 0x11E]
00002FA2 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00002FA6 3E1F move.w D7, [A7]+
00002FA8 204E movea.l A0, A6
00002FAA D1C6 add.l A0, D6
00002FAC 0C28 0020 FEE2 cmpi.b [A0 - 0x11E], 0x20 /* ' ' */
00002FB2 6602 bne +0x4 /* 00002FB6 */
00002FB4 5386 subq.l D6, 1
label00002FB6:
00002FB6 204E movea.l A0, A6
00002FB8 D1C6 add.l A0, D6
00002FBA 0C28 000D FEE2 cmpi.b [A0 - 0x11E], 0xD /* '\r' */
00002FC0 6704 beq +0x6 /* 00002FC6 */
00002FC2 4A47 tst.w D7
00002FC4 67C8 beq -0x36 /* 00002F8E */
label00002FC6:
00002FC6 4A47 tst.w D7
00002FC8 6652 bne +0x54 /* 0000301C */
00002FCA 70FF moveq.l D0, 0xFFFFFFFF
00002FCC D006 add.b D0, D6
00002FCE 1D40 FEE2 move.b [A6 - 0x11E], D0
00002FD2 486E FEE2 pea.l [A6 - 0x11E]
00002FD6 486E FFE4 pea.l [A6 - 0x1C]
00002FDA 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00002FDE 102E FFE7 move.b D0, [A6 - 0x19]
00002FE2 0A00 0080 xori.b D0, 0x80
00002FE6 323C 0176 move.w D1, 0x176
00002FEA C3ED EDB8 muls.w D1, [A5 - 0x1248]
00002FEE 204D movea.l A0, A5
00002FF0 D1C1 add.l A0, D1
00002FF2 2068 D120 movea.l A0, [A0 - 0x2EE0]
00002FF6 2050 movea.l A0, [A0]
00002FF8 1180 3800 move.b [A0 + D3], D0
00002FFC 3F3C 0001 move.w -[A7], 0x1
00003000 42A7 clr.l -[A7]
00003002 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00003006 4A40 tst.w D0
00003008 5C8F addq.l A7, 6
0000300A 6706 beq +0x8 /* 00003012 */
0000300C 7001 moveq.l D0, 0x01
0000300E 6000 047C bra +0x47E /* 0000348C */
label00003012:
00003012 5283 addq.l D3, 1
label00003014:
00003014 B6AE FFFC cmp.l D3, [A6 - 0x4]
00003018 6D00 FF70 blt -0x8E /* 00002F8A */
label0000301C:
0000301C 3F3C 0002 move.w -[A7], 0x2
00003020 42A7 clr.l -[A7]
00003022 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00003026 0C47 FFD9 cmpi.w D7, 0xFFD9
0000302A 5C8F addq.l A7, 6
0000302C 662A bne +0x2C /* 00003058 */
0000302E 7E00 moveq.l D7, 0x00
00003030 2D43 FFFC move.l [A6 - 0x4], D3
00003034 303C 0176 move.w D0, 0x176
00003038 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000303C 204D movea.l A0, A5
0000303E D1C0 add.l A0, D0
00003040 202E FFFC move.l D0, [A6 - 0x4]
00003044 2068 D120 movea.l A0, [A0 - 0x2EE0]
00003048 A024 syscall SetHandleSize
0000304A 3F3C FFD9 move.w -[A7], 0xFFD9
0000304E 486D F466 pea.l [A5 - 0xB9A]
00003052 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00003056 5C8F addq.l A7, 6
label00003058:
00003058 303C 0176 move.w D0, 0x176
0000305C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003060 204D movea.l A0, A5
00003062 D1C0 add.l A0, D0
00003064 2068 D120 movea.l A0, [A0 - 0x2EE0]
00003068 2050 movea.l A0, [A0]
0000306A 43EE FECA lea.l A1, [A6 - 0x136]
0000306E 41E8 0014 lea.l A0, [A0 + 0x14]
00003072 7005 moveq.l D0, 0x05
label00003074:
00003074 22D8 move.l [A1]+, [A0]+
00003076 51C8 FFFC dbf D0, -0x6 /* 00003074 */
0000307A 202E FFFC move.l D0, [A6 - 0x4]
0000307E 9085 sub.l D0, D5
00003080 2D40 FECE move.l [A6 - 0x132], D0
00003084 303C 0176 move.w D0, 0x176
00003088 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000308C 204D movea.l A0, A5
0000308E D1C0 add.l A0, D0
00003090 2068 D120 movea.l A0, [A0 - 0x2EE0]
00003094 2050 movea.l A0, [A0]
00003096 41E8 0014 lea.l A0, [A0 + 0x14]
0000309A 43EE FECA lea.l A1, [A6 - 0x136]
0000309E 7005 moveq.l D0, 0x05
label000030A0:
000030A0 20D9 move.l [A0]+, [A1]+
000030A2 51C8 FFFC dbf D0, -0x6 /* 000030A0 */
000030A6 6000 0348 bra +0x34A /* 000033F0 */
label000030AA:
000030AA 0C86 4149 4646 cmpi.l D6, 0x41494646 /* 'AIFF' */
000030B0 6600 032E bne +0x330 /* 000033E0 */
000030B4 4267 clr.w -[A7]
000030B6 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
000030BA 486E FFEC pea.l [A6 - 0x14]
000030BE 486E FFE4 pea.l [A6 - 0x1C]
000030C2 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
000030C6 3E1F move.w D7, [A7]+
000030C8 4267 clr.w -[A7]
000030CA 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
000030CE 486E FFEC pea.l [A6 - 0x14]
000030D2 486E FFE4 pea.l [A6 - 0x1C]
000030D6 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
000030DA 3E1F move.w D7, [A7]+
000030DC 7600 moveq.l D3, 0x00
000030DE 602C bra +0x2E /* 0000310C */
label000030E0:
000030E0 42A7 clr.l -[A7]
000030E2 2F3C 6865 6472 move.l -[A7], 0x68656472 /* 'hedr' */
000030E8 3F3C 0080 move.w -[A7], 0x80
000030EC A9A0 syscall GetResource
000030EE 205F movea.l A0, [A7]+
000030F0 2050 movea.l A0, [A0]
000030F2 303C 0176 move.w D0, 0x176
000030F6 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000030FA 224D movea.l A1, A5
000030FC D3C0 add.l A1, D0
000030FE 2269 D120 movea.l A1, [A1 - 0x2EE0]
00003102 2251 movea.l A1, [A1]
00003104 13B0 3800 3800 move.b [A1 + D3], [A0 + D3]
0000310A 5283 addq.l D3, 1
label0000310C:
0000310C BA83 cmp.l D5, D3
0000310E 6ED0 bgt -0x2E /* 000030E0 */
00003110 202E FFFC move.l D0, [A6 - 0x4]
00003114 9085 sub.l D0, D5
00003116 2D40 FFF8 move.l [A6 - 0x8], D0
0000311A 4267 clr.w -[A7]
0000311C 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00003120 486E FFF8 pea.l [A6 - 0x8]
00003124 323C 0176 move.w D1, 0x176
00003128 C3ED EDB8 muls.w D1, [A5 - 0x1248]
0000312C 204D movea.l A0, A5
0000312E D1C1 add.l A0, D1
00003130 2068 D120 movea.l A0, [A0 - 0x2EE0]
00003134 2205 move.l D1, D5
00003136 D290 add.l D1, [A0]
00003138 2F01 move.l -[A7], D1
0000313A 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
0000313E 3E1F move.w D7, [A7]+
00003140 0C47 FFD9 cmpi.w D7, 0xFFD9
00003144 662C bne +0x2E /* 00003172 */
00003146 7E00 moveq.l D7, 0x00
00003148 2005 move.l D0, D5
0000314A D0AE FFF8 add.l D0, [A6 - 0x8]
0000314E 2D40 FFFC move.l [A6 - 0x4], D0
00003152 323C 0176 move.w D1, 0x176
00003156 C3ED EDB8 muls.w D1, [A5 - 0x1248]
0000315A 204D movea.l A0, A5
0000315C D1C1 add.l A0, D1
0000315E 2068 D120 movea.l A0, [A0 - 0x2EE0]
00003162 A024 syscall SetHandleSize
00003164 3F3C FFD9 move.w -[A7], 0xFFD9
00003168 486D F47E pea.l [A5 - 0xB82]
0000316C 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00003170 5C8F addq.l A7, 6
label00003172:
00003172 4AAE FE6A tst.l [A6 - 0x196]
00003176 663C bne +0x3E /* 000031B4 */
00003178 2605 move.l D3, D5
0000317A 6032 bra +0x34 /* 000031AE */
label0000317C:
0000317C 303C 0176 move.w D0, 0x176
00003180 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003184 204D movea.l A0, A5
00003186 D1C0 add.l A0, D0
00003188 2068 D120 movea.l A0, [A0 - 0x2EE0]
0000318C 2050 movea.l A0, [A0]
0000318E 1030 3800 move.b D0, [A0 + D3]
00003192 0A00 0080 xori.b D0, 0x80
00003196 323C 0176 move.w D1, 0x176
0000319A C3ED EDB8 muls.w D1, [A5 - 0x1248]
0000319E 204D movea.l A0, A5
000031A0 D1C1 add.l A0, D1
000031A2 2068 D120 movea.l A0, [A0 - 0x2EE0]
000031A6 2050 movea.l A0, [A0]
000031A8 1180 3800 move.b [A0 + D3], D0
000031AC 5283 addq.l D3, 1
label000031AE:
000031AE B6AE FFFC cmp.l D3, [A6 - 0x4]
000031B2 6DC8 blt -0x36 /* 0000317C */
label000031B4:
000031B4 303C 0176 move.w D0, 0x176
000031B8 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000031BC 204D movea.l A0, A5
000031BE D1C0 add.l A0, D0
000031C0 2068 D120 movea.l A0, [A0 - 0x2EE0]
000031C4 2050 movea.l A0, [A0]
000031C6 43EE FECA lea.l A1, [A6 - 0x136]
000031CA 41E8 0014 lea.l A0, [A0 + 0x14]
000031CE 7005 moveq.l D0, 0x05
label000031D0:
000031D0 22D8 move.l [A1]+, [A0]+
000031D2 51C8 FFFC dbf D0, -0x6 /* 000031D0 */
000031D6 202E FFFC move.l D0, [A6 - 0x4]
000031DA 9085 sub.l D0, D5
000031DC 2D40 FECE move.l [A6 - 0x132], D0
000031E0 2D44 FED2 move.l [A6 - 0x12E], D4
000031E4 303C 0176 move.w D0, 0x176
000031E8 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000031EC 204D movea.l A0, A5
000031EE D1C0 add.l A0, D0
000031F0 2068 D120 movea.l A0, [A0 - 0x2EE0]
000031F4 2050 movea.l A0, [A0]
000031F6 41E8 0014 lea.l A0, [A0 + 0x14]
000031FA 43EE FECA lea.l A1, [A6 - 0x136]
000031FE 7005 moveq.l D0, 0x05
label00003200:
00003200 20D9 move.l [A0]+, [A1]+
00003202 51C8 FFFC dbf D0, -0x6 /* 00003200 */
00003206 4AAE FE6A tst.l [A6 - 0x196]
0000320A 6700 01E4 beq +0x1E6 /* 000033F0 */
0000320E 4878 0006 push.l 0x6
00003212 2F2E FE72 move.l -[A7], [A6 - 0x18E]
00003216 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000321A 2D40 FFF8 move.l [A6 - 0x8], D0
0000321E 42A7 clr.l -[A7]
00003220 42A7 clr.l -[A7]
00003222 2F3C 6865 6472 move.l -[A7], 0x68656472 /* 'hedr' */
00003228 3F3C 0080 move.w -[A7], 0x80
0000322C A9A0 syscall GetResource
0000322E A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc
00003230 2A1F move.l D5, [A7]+
00003232 2005 move.l D0, D5
00003234 D0AE FFF8 add.l D0, [A6 - 0x8]
00003238 2D40 FFFC move.l [A6 - 0x4], D0
0000323C A061 syscall MaxBlock
0000323E 90AE FFFC sub.l D0, [A6 - 0x4]
00003242 0C80 0000 2710 cmpi.l D0, 0x2710
00003248 6C0E bge +0x10 /* 00003258 */
0000324A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000324E 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00003252 7001 moveq.l D0, 0x01
00003254 6000 0236 bra +0x238 /* 0000348C */
label00003258:
00003258 202E FFFC move.l D0, [A6 - 0x4]
0000325C A122 syscall NewHandle, flags=1
0000325E 2848 movea.l A4, A0
00003260 200C move.l D0, A4
00003262 6610 bne +0x12 /* 00003274 */
00003264 4267 clr.w -[A7]
00003266 486D F496 pea.l [A5 - 0xB6A]
0000326A 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
0000326E 7001 moveq.l D0, 0x01
00003270 6000 021A bra +0x21C /* 0000348C */
label00003274:
00003274 303C 0176 move.w D0, 0x176
00003278 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000327C 204D movea.l A0, A5
0000327E D1C0 add.l A0, D0
00003280 2068 D120 movea.l A0, [A0 - 0x2EE0]
00003284 A029 syscall HLock
00003286 204C movea.l A0, A4
00003288 A029 syscall HLock
0000328A 0CAE 4D41 4333 FE6A cmpi.l [A6 - 0x196], 0x4D414333 /* 'MAC3' */
00003292 6636 bne +0x38 /* 000032CA */
00003294 303C 0176 move.w D0, 0x176
00003298 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000329C 204D movea.l A0, A5
0000329E D1C0 add.l A0, D0
000032A0 2068 D120 movea.l A0, [A0 - 0x2EE0]
000032A4 2005 move.l D0, D5
000032A6 D090 add.l D0, [A0]
000032A8 2F00 move.l -[A7], D0
000032AA 2005 move.l D0, D5
000032AC D094 add.l D0, [A4]
000032AE 2F00 move.l -[A7], D0
000032B0 2F2E FE72 move.l -[A7], [A6 - 0x18E]
000032B4 42A7 clr.l -[A7]
000032B6 42A7 clr.l -[A7]
000032B8 4878 0001 push.l 0x1
000032BC 4878 0001 push.l 0x1
000032C0 203C 0008 0010 move.l D0, 0x80010
000032C6 A800 syscall SoundDispatch
000032C8 6050 bra +0x52 /* 0000331A */
label000032CA:
000032CA 0CAE 4D41 4336 FE6A cmpi.l [A6 - 0x196], 0x4D414336 /* 'MAC6' */
000032D2 6636 bne +0x38 /* 0000330A */
000032D4 303C 0176 move.w D0, 0x176
000032D8 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000032DC 204D movea.l A0, A5
000032DE D1C0 add.l A0, D0
000032E0 2068 D120 movea.l A0, [A0 - 0x2EE0]
000032E4 2005 move.l D0, D5
000032E6 D090 add.l D0, [A0]
000032E8 2F00 move.l -[A7], D0
000032EA 2005 move.l D0, D5
000032EC D094 add.l D0, [A4]
000032EE 2F00 move.l -[A7], D0
000032F0 2F2E FE72 move.l -[A7], [A6 - 0x18E]
000032F4 42A7 clr.l -[A7]
000032F6 42A7 clr.l -[A7]
000032F8 4878 0001 push.l 0x1
000032FC 4878 0001 push.l 0x1
00003300 203C 0010 0010 move.l D0, 0x100010
00003306 A800 syscall SoundDispatch
00003308 6010 bra +0x12 /* 0000331A */
label0000330A:
0000330A 4267 clr.w -[A7]
0000330C 486D F4B4 pea.l [A5 - 0xB4C]
00003310 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00003314 7001 moveq.l D0, 0x01
00003316 6000 0174 bra +0x176 /* 0000348C */
label0000331A:
0000331A 2005 move.l D0, D5
0000331C D094 add.l D0, [A4]
0000331E 2640 movea.l A3, D0
00003320 1C13 move.b D6, [A3]
00003322 182B 0001 move.b D4, [A3 + 0x1]
00003326 303C 0176 move.w D0, 0x176
0000332A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000332E 204D movea.l A0, A5
00003330 D1C0 add.l A0, D0
00003332 2068 D120 movea.l A0, [A0 - 0x2EE0]
00003336 2050 movea.l A0, [A0]
00003338 43EE FECA lea.l A1, [A6 - 0x136]
0000333C 41E8 0014 lea.l A0, [A0 + 0x14]
00003340 7005 moveq.l D0, 0x05
label00003342:
00003342 22D8 move.l [A1]+, [A0]+
00003344 51C8 FFFC dbf D0, -0x6 /* 00003342 */
00003348 2D6E FFF8 FECE move.l [A6 - 0x132], [A6 - 0x8]
0000334E 422E FEDE clr.b [A6 - 0x122]
00003352 2054 movea.l A0, [A4]
00003354 41E8 0014 lea.l A0, [A0 + 0x14]
00003358 43EE FECA lea.l A1, [A6 - 0x136]
0000335C 7005 moveq.l D0, 0x05
label0000335E:
0000335E 20D9 move.l [A0]+, [A1]+
00003360 51C8 FFFC dbf D0, -0x6 /* 0000335E */
00003364 2054 movea.l A0, [A4]
00003366 1186 5800 move.b [A0 + D5], D6
0000336A 2054 movea.l A0, [A4]
0000336C 1184 5801 move.b [A0 + D5 + 0x1], D4
00003370 303C 0176 move.w D0, 0x176
00003374 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003378 204D movea.l A0, A5
0000337A D1C0 add.l A0, D0
0000337C 2068 D120 movea.l A0, [A0 - 0x2EE0]
00003380 A02A syscall HUnlock
00003382 204C movea.l A0, A4
00003384 A02A syscall HUnlock
00003386 303C 0176 move.w D0, 0x176
0000338A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000338E 204D movea.l A0, A5
00003390 D1C0 add.l A0, D0
00003392 2068 D120 movea.l A0, [A0 - 0x2EE0]
00003396 A023 syscall DisposHandle/DisposeHandle
00003398 303C 0176 move.w D0, 0x176
0000339C C1ED EDB8 muls.w D0, [A5 - 0x1248]
000033A0 204D movea.l A0, A5
000033A2 D1C0 add.l A0, D0
000033A4 214C D120 move.l [A0 - 0x2EE0], A4
000033A8 7C00 moveq.l D6, 0x00
000033AA 602C bra +0x2E /* 000033D8 */
label000033AC:
000033AC 42A7 clr.l -[A7]
000033AE 2F3C 6865 6472 move.l -[A7], 0x68656472 /* 'hedr' */
000033B4 3F3C 0080 move.w -[A7], 0x80
000033B8 A9A0 syscall GetResource
000033BA 205F movea.l A0, [A7]+
000033BC 2050 movea.l A0, [A0]
000033BE 303C 0176 move.w D0, 0x176
000033C2 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000033C6 224D movea.l A1, A5
000033C8 D3C0 add.l A1, D0
000033CA 2269 D120 movea.l A1, [A1 - 0x2EE0]
000033CE 2251 movea.l A1, [A1]
000033D0 13B0 6800 6800 move.b [A1 + D6], [A0 + D6]
000033D6 5286 addq.l D6, 1
label000033D8:
000033D8 7014 moveq.l D0, 0x14
000033DA B086 cmp.l D0, D6
000033DC 6ECE bgt -0x30 /* 000033AC */
000033DE 6010 bra +0x12 /* 000033F0 */
label000033E0:
000033E0 4267 clr.w -[A7]
000033E2 486D F4D2 pea.l [A5 - 0xB2E]
000033E6 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000033EA 7001 moveq.l D0, 0x01
000033EC 6000 009E bra +0xA0 /* 0000348C */
label000033F0:
000033F0 303C 0176 move.w D0, 0x176
000033F4 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000033F8 204D movea.l A0, A5
000033FA D1C0 add.l A0, D0
000033FC 2068 D120 movea.l A0, [A0 - 0x2EE0]
00003400 A02A syscall HUnlock
label00003402:
00003402 4A47 tst.w D7
00003404 670E beq +0x10 /* 00003414 */
00003406 3F07 move.w -[A7], D7
00003408 486D F4E4 pea.l [A5 - 0xB1C]
0000340C 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00003410 7001 moveq.l D0, 0x01
00003412 6078 bra +0x7A /* 0000348C */
label00003414:
00003414 4267 clr.w -[A7]
00003416 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
0000341A 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
0000341E 3E1F move.w D7, [A7]+
00003420 4A47 tst.w D7
00003422 661A bne +0x1C /* 0000343E */
00003424 4267 clr.w -[A7]
00003426 42A7 clr.l -[A7]
00003428 303C 0176 move.w D0, 0x176
0000342C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003430 204D movea.l A0, A5
00003432 D1C0 add.l A0, D0
00003434 3F28 D1AE move.w -[A7], [A0 - 0x2E52]
00003438 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
0000343C 3E1F move.w D7, [A7]+
label0000343E:
0000343E 4A47 tst.w D7
00003440 670E beq +0x10 /* 00003450 */
00003442 3F07 move.w -[A7], D7
00003444 486D F4F8 pea.l [A5 - 0xB08]
00003448 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
0000344C 7001 moveq.l D0, 0x01
0000344E 603C bra +0x3E /* 0000348C */
label00003450:
00003450 303C 0176 move.w D0, 0x176
00003454 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003458 204D movea.l A0, A5
0000345A D1C0 add.l A0, D0
0000345C 0CA8 536F 754E D1AA cmpi.l [A0 - 0x2E56], 0x536F754E /* 'SouN' */
00003464 6612 bne +0x14 /* 00003478 */
00003466 303C 0176 move.w D0, 0x176
0000346A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000346E 204D movea.l A0, A5
00003470 D1C0 add.l A0, D0
00003472 4228 D1F4 clr.b [A0 - 0x2E0C]
00003476 6012 bra +0x14 /* 0000348A */
label00003478:
00003478 303C 0176 move.w D0, 0x176
0000347C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003480 204D movea.l A0, A5
00003482 D1C0 add.l A0, D0
00003484 117C 0001 D1F4 move.b [A0 - 0x2E0C], 0x1
label0000348A:
0000348A 7000 moveq.l D0, 0x00
label0000348C:
0000348C 4CEE 18F8 FE40 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1C0]
00003492 4E5E unlink A6
00003494 4E75 rts
fn00003496:
00003496 4E56 FEE2 link A6, -0x011E
0000349A 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
0000349E 4227 clr.b -[A7]
000034A0 A99B syscall SetResLoad
000034A2 4267 clr.w -[A7]
000034A4 303C 0176 move.w D0, 0x176
000034A8 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000034AC 204D movea.l A0, A5
000034AE D1C0 add.l A0, D0
000034B0 4868 D1AE pea.l [A0 - 0x2E52]
000034B4 1F3C 0001 move.b -[A7], 0x1
000034B8 303C 000D move.w D0, 0xD /* '\r' */
000034BC AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
000034BE 3B5F EDBC move.w [A5 - 0x1244], [A7]+
000034C2 1F3C 0001 move.b -[A7], 0x1
000034C6 A99B syscall SetResLoad
000034C8 0C6D FFFF EDBC cmpi.w [A5 - 0x1244], 0xFFFF
000034CE 6612 bne +0x14 /* 000034E2 */
000034D0 3F2D EDBC move.w -[A7], [A5 - 0x1244]
000034D4 486D F50A pea.l [A5 - 0xAF6]
000034D8 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000034DC 7001 moveq.l D0, 0x01
000034DE 6000 0636 bra +0x638 /* 00003B16 */
label000034E2:
000034E2 3F2D EDBC move.w -[A7], [A5 - 0x1244]
000034E6 A998 syscall UseResFile
000034E8 4A78 0A60 tst.w [0x00000A60 /* ResErr */]
000034EC 671E beq +0x20 /* 0000350C */
000034EE 3F2D EDBC move.w -[A7], [A5 - 0x1244]
000034F2 A99A syscall CloseResFile
000034F4 3F2D EDBA move.w -[A7], [A5 - 0x1246]
000034F8 A998 syscall UseResFile
000034FA 3F38 0A60 move.w -[A7], [0x00000A60 /* ResErr */]
000034FE 486D F524 pea.l [A5 - 0xADC]
00003502 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00003506 7001 moveq.l D0, 0x01
00003508 6000 060C bra +0x60E /* 00003B16 */
label0000350C:
0000350C 4267 clr.w -[A7]
0000350E 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00003514 A80D syscall Count1Resources
00003516 3E1F move.w D7, [A7]+
00003518 4A47 tst.w D7
0000351A 661C bne +0x1E /* 00003538 */
0000351C 3F2D EDBC move.w -[A7], [A5 - 0x1244]
00003520 A99A syscall CloseResFile
00003522 3F2D EDBA move.w -[A7], [A5 - 0x1246]
00003526 A998 syscall UseResFile
00003528 4267 clr.w -[A7]
0000352A 486D F53A pea.l [A5 - 0xAC6]
0000352E 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00003532 7001 moveq.l D0, 0x01
00003534 6000 05E0 bra +0x5E2 /* 00003B16 */
label00003538:
00003538 3F2D EDBA move.w -[A7], [A5 - 0x1246]
0000353C A998 syscall UseResFile
0000353E 4EBA 05E0 jsr [PC + 0x5E0 /* 00003B20 */]
00003542 3E00 move.w D7, D0
00003544 4A47 tst.w D7
00003546 6612 bne +0x14 /* 0000355A */
00003548 3F2D EDBC move.w -[A7], [A5 - 0x1244]
0000354C A99A syscall CloseResFile
0000354E 3F2D EDBA move.w -[A7], [A5 - 0x1246]
00003552 A998 syscall UseResFile
00003554 7001 moveq.l D0, 0x01
00003556 6000 05BE bra +0x5C0 /* 00003B16 */
label0000355A:
0000355A 3F2D EDBC move.w -[A7], [A5 - 0x1244]
0000355E A998 syscall UseResFile
00003560 4227 clr.b -[A7]
00003562 A99B syscall SetResLoad
00003564 42A7 clr.l -[A7]
00003566 42A7 clr.l -[A7]
00003568 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
0000356E 3F07 move.w -[A7], D7
00003570 A80E syscall Get1IndResource/Get1IxResource
00003572 A821 syscall GetMaxResourceSize/MaxSizeRsrc
00003574 2C1F move.l D6, [A7]+
00003576 1F3C 0001 move.b -[A7], 0x1
0000357A A99B syscall SetResLoad
0000357C A061 syscall MaxBlock
0000357E 9086 sub.l D0, D6
00003580 0C80 0000 2710 cmpi.l D0, 0x2710
00003586 6C18 bge +0x1A /* 000035A0 */
00003588 3F2D EDBC move.w -[A7], [A5 - 0x1244]
0000358C A99A syscall CloseResFile
0000358E 3F2D EDBA move.w -[A7], [A5 - 0x1246]
00003592 A998 syscall UseResFile
00003594 2F06 move.l -[A7], D6
00003596 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
0000359A 7001 moveq.l D0, 0x01
0000359C 6000 0578 bra +0x57A /* 00003B16 */
label000035A0:
000035A0 303C 0176 move.w D0, 0x176
000035A4 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000035A8 204D movea.l A0, A5
000035AA D1C0 add.l A0, D0
000035AC 4AA8 D120 tst.l [A0 - 0x2EE0]
000035B0 6722 beq +0x24 /* 000035D4 */
000035B2 303C 0176 move.w D0, 0x176
000035B6 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000035BA 204D movea.l A0, A5
000035BC D1C0 add.l A0, D0
000035BE 2068 D120 movea.l A0, [A0 - 0x2EE0]
000035C2 A023 syscall DisposHandle/DisposeHandle
000035C4 303C 0176 move.w D0, 0x176
000035C8 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000035CC 204D movea.l A0, A5
000035CE D1C0 add.l A0, D0
000035D0 42A8 D120 clr.l [A0 - 0x2EE0]
label000035D4:
000035D4 42A7 clr.l -[A7]
000035D6 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
000035DC 3F07 move.w -[A7], D7
000035DE A80E syscall Get1IndResource/Get1IxResource
000035E0 303C 0176 move.w D0, 0x176
000035E4 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000035E8 204D movea.l A0, A5
000035EA D1C0 add.l A0, D0
000035EC 215F D120 move.l [A0 - 0x2EE0], [A7]+
000035F0 303C 0176 move.w D0, 0x176
000035F4 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000035F8 204D movea.l A0, A5
000035FA D1C0 add.l A0, D0
000035FC 4AA8 D120 tst.l [A0 - 0x2EE0]
00003600 661C bne +0x1E /* 0000361E */
00003602 3F2D EDBC move.w -[A7], [A5 - 0x1244]
00003606 A99A syscall CloseResFile
00003608 3F2D EDBA move.w -[A7], [A5 - 0x1246]
0000360C A998 syscall UseResFile
0000360E 4267 clr.w -[A7]
00003610 486D F562 pea.l [A5 - 0xA9E]
00003614 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00003618 7001 moveq.l D0, 0x01
0000361A 6000 04FA bra +0x4FC /* 00003B16 */
label0000361E:
0000361E 303C 0176 move.w D0, 0x176
00003622 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003626 204D movea.l A0, A5
00003628 D1C0 add.l A0, D0
0000362A 2F28 D120 move.l -[A7], [A0 - 0x2EE0]
0000362E 486E FFFE pea.l [A6 - 0x2]
00003632 486E FFFA pea.l [A6 - 0x6]
00003636 486E FEFA pea.l [A6 - 0x106]
0000363A A9A8 syscall GetResInfo
0000363C 4A2E FEFA tst.b [A6 - 0x106]
00003640 660E bne +0x10 /* 00003650 */
00003642 486D F580 pea.l [A5 - 0xA80]
00003646 486E FEFA pea.l [A6 - 0x106]
0000364A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000364E 508F addq.l A7, 8
label00003650:
00003650 486D F58C pea.l [A5 - 0xA74]
00003654 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003658 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000365C 486E FEFA pea.l [A6 - 0x106]
00003660 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003664 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00003668 303C 0176 move.w D0, 0x176
0000366C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003670 204D movea.l A0, A5
00003672 D1C0 add.l A0, D0
00003674 2EA8 D120 move.l [A7], [A0 - 0x2EE0]
00003678 A992 syscall DetachResource
0000367A 3EAD EDBC move.w [A7], [A5 - 0x1244]
0000367E A99A syscall CloseResFile
00003680 4A78 0A60 tst.w [0x00000A60 /* ResErr */]
00003684 4FEF 000A lea.l A7, [A7 + 0xA]
00003688 6718 beq +0x1A /* 000036A2 */
0000368A 3F2D EDBA move.w -[A7], [A5 - 0x1246]
0000368E A998 syscall UseResFile
00003690 3F38 0A60 move.w -[A7], [0x00000A60 /* ResErr */]
00003694 486D F590 pea.l [A5 - 0xA70]
00003698 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
0000369C 7001 moveq.l D0, 0x01
0000369E 6000 0476 bra +0x478 /* 00003B16 */
label000036A2:
000036A2 4267 clr.w -[A7]
000036A4 42A7 clr.l -[A7]
000036A6 303C 0176 move.w D0, 0x176
000036AA C1ED EDB8 muls.w D0, [A5 - 0x1248]
000036AE 204D movea.l A0, A5
000036B0 D1C0 add.l A0, D0
000036B2 3F28 D1AE move.w -[A7], [A0 - 0x2E52]
000036B6 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
000036BA 3E1F move.w D7, [A7]+
000036BC 4A47 tst.w D7
000036BE 6716 beq +0x18 /* 000036D6 */
000036C0 3F2D EDBA move.w -[A7], [A5 - 0x1246]
000036C4 A998 syscall UseResFile
000036C6 3F07 move.w -[A7], D7
000036C8 486D F5A4 pea.l [A5 - 0xA5C]
000036CC 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000036D0 7001 moveq.l D0, 0x01
000036D2 6000 0442 bra +0x444 /* 00003B16 */
label000036D6:
000036D6 3F2D EDBA move.w -[A7], [A5 - 0x1246]
000036DA A998 syscall UseResFile
000036DC 303C 0176 move.w D0, 0x176
000036E0 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000036E4 204D movea.l A0, A5
000036E6 D1C0 add.l A0, D0
000036E8 2068 D120 movea.l A0, [A0 - 0x2EE0]
000036EC A029 syscall HLock
000036EE 303C 0176 move.w D0, 0x176
000036F2 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000036F6 204D movea.l A0, A5
000036F8 D1C0 add.l A0, D0
000036FA 2068 D120 movea.l A0, [A0 - 0x2EE0]
000036FE 2850 movea.l A4, [A0]
00003700 1E2C 0001 move.b D7, [A4 + 0x1]
00003704 4887 ext.w D7
00003706 0C47 0001 cmpi.w D7, 0x1
0000370A 6664 bne +0x66 /* 00003770 */
0000370C 1E2C 0003 move.b D7, [A4 + 0x3]
00003710 4887 ext.w D7
00003712 1C2C 0005 move.b D6, [A4 + 0x5]
00003716 4886 ext.w D6
00003718 0C46 0005 cmpi.w D6, 0x5
0000371C 6722 beq +0x24 /* 00003740 */
0000371E 3F06 move.w -[A7], D6
00003720 486D F5BA pea.l [A5 - 0xA46]
00003724 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00003728 303C 0176 move.w D0, 0x176
0000372C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003730 204D movea.l A0, A5
00003732 D1C0 add.l A0, D0
00003734 2068 D120 movea.l A0, [A0 - 0x2EE0]
00003738 A02A syscall HUnlock
0000373A 7001 moveq.l D0, 0x01
0000373C 6000 03D8 bra +0x3DA /* 00003B16 */
label00003740:
00003740 303C 0176 move.w D0, 0x176
00003744 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003748 204D movea.l A0, A5
0000374A D1C0 add.l A0, D0
0000374C 2068 D120 movea.l A0, [A0 - 0x2EE0]
00003750 2850 movea.l A4, [A0]
00003752 2A2C 0006 move.l D5, [A4 + 0x6]
00003756 1C2C 000B move.b D6, [A4 + 0xB]
0000375A 4886 ext.w D6
0000375C 182C 000D move.b D4, [A4 + 0xD]
00003760 4884 ext.w D4
00003762 7806 moveq.l D4, 0x06
00003764 C9C7 muls.w D4, D7
00003766 3006 move.w D0, D6
00003768 E748 lsl D0.w, 3
0000376A 5C40 addq.w D0, 6
0000376C D840 add.w D4, D0
0000376E 603E bra +0x40 /* 000037AE */
label00003770:
00003770 0C47 0002 cmpi.w D7, 0x2
00003774 6616 bne +0x18 /* 0000378C */
00003776 1C2C 0005 move.b D6, [A4 + 0x5]
0000377A 4886 ext.w D6
0000377C 182C 0007 move.b D4, [A4 + 0x7]
00003780 4884 ext.w D4
00003782 3806 move.w D4, D6
00003784 E74C lsl D4.w, 3
00003786 5C44 addq.w D4, 6
00003788 7A00 moveq.l D5, 0x00
0000378A 6022 bra +0x24 /* 000037AE */
label0000378C:
0000378C 3F07 move.w -[A7], D7
0000378E 486D F5DE pea.l [A5 - 0xA22]
00003792 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00003796 303C 0176 move.w D0, 0x176
0000379A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000379E 204D movea.l A0, A5
000037A0 D1C0 add.l A0, D0
000037A2 2068 D120 movea.l A0, [A0 - 0x2EE0]
000037A6 A02A syscall HUnlock
000037A8 7001 moveq.l D0, 0x01
000037AA 6000 036A bra +0x36C /* 00003B16 */
label000037AE:
000037AE 303C 0176 move.w D0, 0x176
000037B2 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000037B6 204D movea.l A0, A5
000037B8 D1C0 add.l A0, D0
000037BA 2068 D120 movea.l A0, [A0 - 0x2EE0]
000037BE 2050 movea.l A0, [A0]
000037C0 43EE FEE2 lea.l A1, [A6 - 0x11E]
000037C4 41F0 4000 lea.l A0, [A0 + D4.w]
000037C8 7005 moveq.l D0, 0x05
label000037CA:
000037CA 22D8 move.l [A1]+, [A0]+
000037CC 51C8 FFFC dbf D0, -0x6 /* 000037CA */
000037D0 0C2E 00FF FEF6 cmpi.b [A6 - 0x10A], 0xFF
000037D6 6628 bne +0x2A /* 00003800 */
000037D8 7000 moveq.l D0, 0x00
000037DA 102E FEF6 move.b D0, [A6 - 0x10A]
000037DE 3F00 move.w -[A7], D0
000037E0 486D F5F4 pea.l [A5 - 0xA0C]
000037E4 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000037E8 303C 0176 move.w D0, 0x176
000037EC C1ED EDB8 muls.w D0, [A5 - 0x1248]
000037F0 204D movea.l A0, A5
000037F2 D1C0 add.l A0, D0
000037F4 2068 D120 movea.l A0, [A0 - 0x2EE0]
000037F8 A02A syscall HUnlock
000037FA 7001 moveq.l D0, 0x01
000037FC 6000 0318 bra +0x31A /* 00003B16 */
label00003800:
00003800 0C44 0014 cmpi.w D4, 0x14
00003804 6F00 009A ble +0x9C /* 000038A0 */
00003808 7EEC moveq.l D7, 0xFFFFFFEC
0000380A DE44 add.w D7, D4
0000380C 48C7 ext.l D7
0000380E 42A7 clr.l -[A7]
00003810 303C 0176 move.w D0, 0x176
00003814 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003818 204D movea.l A0, A5
0000381A D1C0 add.l A0, D0
0000381C 2F28 D120 move.l -[A7], [A0 - 0x2EE0]
00003820 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00003824 2C1F move.l D6, [A7]+
00003826 2604 move.l D3, D4
00003828 48C3 ext.l D3
0000382A 6030 bra +0x32 /* 0000385C */
label0000382C:
0000382C 303C 0176 move.w D0, 0x176
00003830 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003834 204D movea.l A0, A5
00003836 D1C0 add.l A0, D0
00003838 2068 D120 movea.l A0, [A0 - 0x2EE0]
0000383C 2050 movea.l A0, [A0]
0000383E 303C 0176 move.w D0, 0x176
00003842 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003846 224D movea.l A1, A5
00003848 D3C0 add.l A1, D0
0000384A 2269 D120 movea.l A1, [A1 - 0x2EE0]
0000384E 2003 move.l D0, D3
00003850 D091 add.l D0, [A1]
00003852 9087 sub.l D0, D7
00003854 2240 movea.l A1, D0
00003856 12B0 3800 move.b [A1], [A0 + D3]
0000385A 5283 addq.l D3, 1
label0000385C:
0000385C BC83 cmp.l D6, D3
0000385E 6ECC bgt -0x32 /* 0000382C */
00003860 9C87 sub.l D6, D7
00003862 303C 0176 move.w D0, 0x176
00003866 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000386A 204D movea.l A0, A5
0000386C D1C0 add.l A0, D0
0000386E 2006 move.l D0, D6
00003870 2068 D120 movea.l A0, [A0 - 0x2EE0]
00003874 A024 syscall SetHandleSize
00003876 4A78 0220 tst.w [0x00000220 /* MemErr */]
0000387A 6724 beq +0x26 /* 000038A0 */
0000387C 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */]
00003880 486D F616 pea.l [A5 - 0x9EA]
00003884 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00003888 303C 0176 move.w D0, 0x176
0000388C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003890 204D movea.l A0, A5
00003892 D1C0 add.l A0, D0
00003894 2068 D120 movea.l A0, [A0 - 0x2EE0]
00003898 A02A syscall HUnlock
0000389A 7001 moveq.l D0, 0x01
0000389C 6000 0278 bra +0x27A /* 00003B16 */
label000038A0:
000038A0 0C44 0014 cmpi.w D4, 0x14
000038A4 6C00 009C bge +0x9E /* 00003942 */
000038A8 7E14 moveq.l D7, 0x14
000038AA 9E44 sub.w D7, D4
000038AC 48C7 ext.l D7
000038AE 42A7 clr.l -[A7]
000038B0 303C 0176 move.w D0, 0x176
000038B4 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000038B8 204D movea.l A0, A5
000038BA D1C0 add.l A0, D0
000038BC 2F28 D120 move.l -[A7], [A0 - 0x2EE0]
000038C0 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
000038C4 2C1F move.l D6, [A7]+
000038C6 DC87 add.l D6, D7
000038C8 303C 0176 move.w D0, 0x176
000038CC C1ED EDB8 muls.w D0, [A5 - 0x1248]
000038D0 204D movea.l A0, A5
000038D2 D1C0 add.l A0, D0
000038D4 2006 move.l D0, D6
000038D6 2068 D120 movea.l A0, [A0 - 0x2EE0]
000038DA A024 syscall SetHandleSize
000038DC 4A78 0220 tst.w [0x00000220 /* MemErr */]
000038E0 6724 beq +0x26 /* 00003906 */
000038E2 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */]
000038E6 486D F634 pea.l [A5 - 0x9CC]
000038EA 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000038EE 303C 0176 move.w D0, 0x176
000038F2 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000038F6 204D movea.l A0, A5
000038F8 D1C0 add.l A0, D0
000038FA 2068 D120 movea.l A0, [A0 - 0x2EE0]
000038FE A02A syscall HUnlock
00003900 7001 moveq.l D0, 0x01
00003902 6000 0212 bra +0x214 /* 00003B16 */
label00003906:
00003906 2606 move.l D3, D6
00003908 5383 subq.l D3, 1
0000390A 6030 bra +0x32 /* 0000393C */
label0000390C:
0000390C 303C 0176 move.w D0, 0x176
00003910 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003914 204D movea.l A0, A5
00003916 D1C0 add.l A0, D0
00003918 2068 D120 movea.l A0, [A0 - 0x2EE0]
0000391C 2003 move.l D0, D3
0000391E D090 add.l D0, [A0]
00003920 9087 sub.l D0, D7
00003922 2040 movea.l A0, D0
00003924 303C 0176 move.w D0, 0x176
00003928 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000392C 224D movea.l A1, A5
0000392E D3C0 add.l A1, D0
00003930 2269 D120 movea.l A1, [A1 - 0x2EE0]
00003934 2251 movea.l A1, [A1]
00003936 1390 3800 move.b [A1 + D3], [A0]
0000393A 5383 subq.l D3, 1
label0000393C:
0000393C 7014 moveq.l D0, 0x14
0000393E B083 cmp.l D0, D3
00003940 6FCA ble -0x34 /* 0000390C */
label00003942:
00003942 2805 move.l D4, D5
00003944 0284 0000 FF00 andi.l D4, 0xFF00
0000394A 4A84 tst.l D4
0000394C 6700 015A beq +0x15C /* 00003AA8 */
00003950 303C 0176 move.w D0, 0x176
00003954 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003958 204D movea.l A0, A5
0000395A D1C0 add.l A0, D0
0000395C 2068 D120 movea.l A0, [A0 - 0x2EE0]
00003960 2050 movea.l A0, [A0]
00003962 2E28 002A move.l D7, [A0 + 0x2A]
00003966 4878 0006 push.l 0x6
0000396A 2F07 move.l -[A7], D7
0000396C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00003970 2A00 move.l D5, D0
00003972 2C05 move.l D6, D5
00003974 42A7 clr.l -[A7]
00003976 42A7 clr.l -[A7]
00003978 2F3C 6865 6472 move.l -[A7], 0x68656472 /* 'hedr' */
0000397E 3F3C 0080 move.w -[A7], 0x80
00003982 A9A0 syscall GetResource
00003984 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc
00003986 261F move.l D3, [A7]+
00003988 DC83 add.l D6, D3
0000398A A061 syscall MaxBlock
0000398C 9086 sub.l D0, D6
0000398E 0C80 0000 2710 cmpi.l D0, 0x2710
00003994 6C0C bge +0xE /* 000039A2 */
00003996 2F06 move.l -[A7], D6
00003998 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
0000399C 7001 moveq.l D0, 0x01
0000399E 6000 0176 bra +0x178 /* 00003B16 */
label000039A2:
000039A2 2006 move.l D0, D6
000039A4 A122 syscall NewHandle, flags=1
000039A6 2848 movea.l A4, A0
000039A8 200C move.l D0, A4
000039AA 6610 bne +0x12 /* 000039BC */
000039AC 4267 clr.w -[A7]
000039AE 486D F652 pea.l [A5 - 0x9AE]
000039B2 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000039B6 7001 moveq.l D0, 0x01
000039B8 6000 015C bra +0x15E /* 00003B16 */
label000039BC:
000039BC 303C 0176 move.w D0, 0x176
000039C0 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000039C4 204D movea.l A0, A5
000039C6 D1C0 add.l A0, D0
000039C8 2068 D120 movea.l A0, [A0 - 0x2EE0]
000039CC A029 syscall HLock
000039CE 204C movea.l A0, A4
000039D0 A029 syscall HLock
000039D2 0C84 0000 0300 cmpi.l D4, 0x300
000039D8 6634 bne +0x36 /* 00003A0E */
000039DA 303C 0176 move.w D0, 0x176
000039DE C1ED EDB8 muls.w D0, [A5 - 0x1248]
000039E2 204D movea.l A0, A5
000039E4 D1C0 add.l A0, D0
000039E6 2068 D120 movea.l A0, [A0 - 0x2EE0]
000039EA 2050 movea.l A0, [A0]
000039EC 4868 0054 pea.l [A0 + 0x54]
000039F0 2054 movea.l A0, [A4]
000039F2 4868 002A pea.l [A0 + 0x2A]
000039F6 2F07 move.l -[A7], D7
000039F8 42A7 clr.l -[A7]
000039FA 42A7 clr.l -[A7]
000039FC 4878 0001 push.l 0x1
00003A00 4878 0001 push.l 0x1
00003A04 203C 0008 0010 move.l D0, 0x80010
00003A0A A800 syscall SoundDispatch
00003A0C 6032 bra +0x34 /* 00003A40 */
label00003A0E:
00003A0E 303C 0176 move.w D0, 0x176
00003A12 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003A16 204D movea.l A0, A5
00003A18 D1C0 add.l A0, D0
00003A1A 2068 D120 movea.l A0, [A0 - 0x2EE0]
00003A1E 2050 movea.l A0, [A0]
00003A20 4868 0054 pea.l [A0 + 0x54]
00003A24 2054 movea.l A0, [A4]
00003A26 4868 002A pea.l [A0 + 0x2A]
00003A2A 2F07 move.l -[A7], D7
00003A2C 42A7 clr.l -[A7]
00003A2E 42A7 clr.l -[A7]
00003A30 4878 0001 push.l 0x1
00003A34 4878 0001 push.l 0x1
00003A38 203C 0010 0010 move.l D0, 0x100010
00003A3E A800 syscall SoundDispatch
label00003A40:
00003A40 2654 movea.l A3, [A4]
00003A42 1E2B 002A move.b D7, [A3 + 0x2A]
00003A46 1C2B 002B move.b D6, [A3 + 0x2B]
00003A4A 2D45 FEE6 move.l [A6 - 0x11A], D5
00003A4E 422E FEF6 clr.b [A6 - 0x10A]
00003A52 2054 movea.l A0, [A4]
00003A54 41E8 0014 lea.l A0, [A0 + 0x14]
00003A58 43EE FEE2 lea.l A1, [A6 - 0x11E]
00003A5C 7005 moveq.l D0, 0x05
label00003A5E:
00003A5E 20D9 move.l [A0]+, [A1]+
00003A60 51C8 FFFC dbf D0, -0x6 /* 00003A5E */
00003A64 2054 movea.l A0, [A4]
00003A66 1147 002A move.b [A0 + 0x2A], D7
00003A6A 2054 movea.l A0, [A4]
00003A6C 1146 002B move.b [A0 + 0x2B], D6
00003A70 303C 0176 move.w D0, 0x176
00003A74 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003A78 204D movea.l A0, A5
00003A7A D1C0 add.l A0, D0
00003A7C 2068 D120 movea.l A0, [A0 - 0x2EE0]
00003A80 A02A syscall HUnlock
00003A82 204C movea.l A0, A4
00003A84 A02A syscall HUnlock
00003A86 303C 0176 move.w D0, 0x176
00003A8A C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003A8E 204D movea.l A0, A5
00003A90 D1C0 add.l A0, D0
00003A92 2068 D120 movea.l A0, [A0 - 0x2EE0]
00003A96 A023 syscall DisposHandle/DisposeHandle
00003A98 303C 0176 move.w D0, 0x176
00003A9C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003AA0 204D movea.l A0, A5
00003AA2 D1C0 add.l A0, D0
00003AA4 214C D120 move.l [A0 - 0x2EE0], A4
label00003AA8:
00003AA8 303C 0176 move.w D0, 0x176
00003AAC C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003AB0 204D movea.l A0, A5
00003AB2 D1C0 add.l A0, D0
00003AB4 2068 D120 movea.l A0, [A0 - 0x2EE0]
00003AB8 A029 syscall HLock
00003ABA 7600 moveq.l D3, 0x00
00003ABC 602C bra +0x2E /* 00003AEA */
label00003ABE:
00003ABE 42A7 clr.l -[A7]
00003AC0 2F3C 6865 6472 move.l -[A7], 0x68656472 /* 'hedr' */
00003AC6 3F3C 0080 move.w -[A7], 0x80
00003ACA A9A0 syscall GetResource
00003ACC 205F movea.l A0, [A7]+
00003ACE 2050 movea.l A0, [A0]
00003AD0 303C 0176 move.w D0, 0x176
00003AD4 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003AD8 224D movea.l A1, A5
00003ADA D3C0 add.l A1, D0
00003ADC 2269 D120 movea.l A1, [A1 - 0x2EE0]
00003AE0 2251 movea.l A1, [A1]
00003AE2 13B0 3800 3800 move.b [A1 + D3], [A0 + D3]
00003AE8 5283 addq.l D3, 1
label00003AEA:
00003AEA 7014 moveq.l D0, 0x14
00003AEC B083 cmp.l D0, D3
00003AEE 6ECE bgt -0x30 /* 00003ABE */
00003AF0 303C 0176 move.w D0, 0x176
00003AF4 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003AF8 204D movea.l A0, A5
00003AFA D1C0 add.l A0, D0
00003AFC 2068 D120 movea.l A0, [A0 - 0x2EE0]
00003B00 A02A syscall HUnlock
00003B02 303C 0176 move.w D0, 0x176
00003B06 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003B0A 204D movea.l A0, A5
00003B0C D1C0 add.l A0, D0
00003B0E 117C 0001 D1F4 move.b [A0 - 0x2E0C], 0x1
00003B14 7000 moveq.l D0, 0x00
label00003B16:
00003B16 4CEE 18F8 FEC6 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x13A]
00003B1C 4E5E unlink A6
00003B1E 4E75 rts
fn00003B20:
00003B20 4E56 FF68 link A6, -0x0098
00003B24 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00003B28 7E00 moveq.l D7, 0x00
00003B2A 7C01 moveq.l D6, 0x01
00003B2C 303C 0176 move.w D0, 0x176
00003B30 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003B34 204D movea.l A0, A5
00003B36 D1C0 add.l A0, D0
00003B38 4868 D1B4 pea.l [A0 - 0x2E4C]
00003B3C 486D F670 pea.l [A5 - 0x990]
00003B40 486D F672 pea.l [A5 - 0x98E]
00003B44 486D F674 pea.l [A5 - 0x98C]
00003B48 A98B syscall ParamText
00003B4A 42A7 clr.l -[A7]
00003B4C 3F3C 0089 move.w -[A7], 0x89
00003B50 42A7 clr.l -[A7]
00003B52 4878 FFFF push.l 0xFFFF
00003B56 A97C syscall GetNewDialog
00003B58 2D5F FFFC move.l [A6 - 0x4], [A7]+
00003B5C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003B60 3F3C 0001 move.w -[A7], 0x1
00003B64 486E FFFA pea.l [A6 - 0x6]
00003B68 486E FFF2 pea.l [A6 - 0xE]
00003B6C 486E FFE6 pea.l [A6 - 0x1A]
00003B70 A98D syscall GetDialogItem/GetDItem
00003B72 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003B76 3F3C 0003 move.w -[A7], 0x3
00003B7A 486E FFFA pea.l [A6 - 0x6]
00003B7E 486E FFF6 pea.l [A6 - 0xA]
00003B82 486E FFE6 pea.l [A6 - 0x1A]
00003B86 A98D syscall GetDialogItem/GetDItem
00003B88 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003B8C 3F3C 0003 move.w -[A7], 0x3
00003B90 3F2E FFFA move.w -[A7], [A6 - 0x6]
00003B94 486D 0192 pea.l [A5 + 0x192 /* export_46 */]
00003B98 486E FFE6 pea.l [A6 - 0x1A]
00003B9C A98E syscall SetDialogItem/SetDItem
00003B9E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003BA2 3F3C 0004 move.w -[A7], 0x4
00003BA6 486E FFFA pea.l [A6 - 0x6]
00003BAA 486E FFF6 pea.l [A6 - 0xA]
00003BAE 486E FFE6 pea.l [A6 - 0x1A]
00003BB2 A98D syscall GetDialogItem/GetDItem
00003BB4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003BB8 3F3C 0004 move.w -[A7], 0x4
00003BBC 3F2E FFFA move.w -[A7], [A6 - 0x6]
00003BC0 486D 019A pea.l [A5 + 0x19A /* export_47 */]
00003BC4 486E FFE6 pea.l [A6 - 0x1A]
00003BC8 A98E syscall SetDialogItem/SetDItem
00003BCA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003BCE 3F3C 0006 move.w -[A7], 0x6
00003BD2 486E FFFA pea.l [A6 - 0x6]
00003BD6 486E FFEE pea.l [A6 - 0x12]
00003BDA 486E FFE6 pea.l [A6 - 0x1A]
00003BDE A98D syscall GetDialogItem/GetDItem
00003BE0 2F2E FFEE move.l -[A7], [A6 - 0x12]
00003BE4 3F3C 0001 move.w -[A7], 0x1
00003BE8 A963 syscall SetControlValue/SetCtlValue
00003BEA 426E FFE0 clr.w [A6 - 0x20]
00003BEE 426E FFE2 clr.w [A6 - 0x1E]
00003BF2 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003BF6 A915 syscall ShowWindow
00003BF8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003BFC A873 syscall SetPort
00003BFE 6000 0208 bra +0x20A /* 00003E08 */
label00003C02:
00003C02 486D 018A pea.l [A5 + 0x18A /* export_45 */]
00003C06 486E FFE4 pea.l [A6 - 0x1C]
00003C0A A991 syscall ModalDialog
00003C0C 302E FFE4 move.w D0, [A6 - 0x1C]
00003C10 6700 01F6 beq +0x1F8 /* 00003E08 */
00003C14 6B00 01F2 bmi +0x1F4 /* 00003E08 */
00003C18 5740 subq.w D0, 3
00003C1A 673E beq +0x40 /* 00003C5A */
00003C1C 6A06 bpl +0x8 /* 00003C24 */
00003C1E 5240 addq.w D0, 1
00003C20 6A16 bpl +0x18 /* 00003C38 */
00003C22 6008 bra +0xA /* 00003C2C */
label00003C24:
00003C24 5740 subq.w D0, 3
00003C26 6716 beq +0x18 /* 00003C3E */
00003C28 6000 01DE bra +0x1E0 /* 00003E08 */
label00003C2C:
00003C2C 4A06 tst.b D6
00003C2E 6700 01D8 beq +0x1DA /* 00003E08 */
00003C32 7E01 moveq.l D7, 0x01
00003C34 6000 01D2 bra +0x1D4 /* 00003E08 */
label00003C38:
00003C38 7E01 moveq.l D7, 0x01
00003C3A 6000 01CC bra +0x1CE /* 00003E08 */
label00003C3E:
00003C3E 2F2E FFEE move.l -[A7], [A6 - 0x12]
00003C42 4267 clr.w -[A7]
00003C44 2F2E FFEE move.l -[A7], [A6 - 0x12]
00003C48 A960 syscall GetControlValue/GetCtlValue
00003C4A 4A5F tst.w [A7]+
00003C4C 57C0 seq D0
00003C4E 4400 neg.b D0
00003C50 4880 ext.w D0
00003C52 3F00 move.w -[A7], D0
00003C54 A963 syscall SetControlValue/SetCtlValue
00003C56 6000 01B0 bra +0x1B2 /* 00003E08 */
label00003C5A:
00003C5A 426E FFE0 clr.w [A6 - 0x20]
00003C5E 426E FFE2 clr.w [A6 - 0x1E]
00003C62 4227 clr.b -[A7]
00003C64 1F3C 0001 move.b -[A7], 0x1
00003C68 486E FFE0 pea.l [A6 - 0x20]
00003C6C 2F2D EEC0 move.l -[A7], [A5 - 0x1140]
00003C70 3F3C 003C move.w -[A7], 0x3C /* '<' */
00003C74 A9E7 syscall Pack0/ListManager
00003C76 1C1F move.b D6, [A7]+
00003C78 4A06 tst.b D6
00003C7A 670A beq +0xC /* 00003C86 */
00003C7C 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00003C80 4267 clr.w -[A7]
00003C82 A95D syscall HiliteControl
00003C84 600E bra +0x10 /* 00003C94 */
label00003C86:
00003C86 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00003C8A 3F3C 00FF move.w -[A7], 0xFF
00003C8E A95D syscall HiliteControl
00003C90 6000 0176 bra +0x178 /* 00003E08 */
label00003C94:
00003C94 4267 clr.w -[A7]
00003C96 2F2E FFEE move.l -[A7], [A6 - 0x12]
00003C9A A960 syscall GetControlValue/GetCtlValue
00003C9C 4A5F tst.w [A7]+
00003C9E 6700 0168 beq +0x16A /* 00003E08 */
00003CA2 3F2D EDBC move.w -[A7], [A5 - 0x1244]
00003CA6 A998 syscall UseResFile
00003CA8 42A7 clr.l -[A7]
00003CAA 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00003CB0 7001 moveq.l D0, 0x01
00003CB2 D06E FFE0 add.w D0, [A6 - 0x20]
00003CB6 3F00 move.w -[A7], D0
00003CB8 A80E syscall Get1IndResource/Get1IxResource
00003CBA 285F movea.l A4, [A7]+
00003CBC 42AE FF80 clr.l [A6 - 0x80]
00003CC0 4267 clr.w -[A7]
00003CC2 486E FF80 pea.l [A6 - 0x80]
00003CC6 3F3C 0005 move.w -[A7], 0x5
00003CCA 4878 0080 push.l 0x80
00003CCE 486D 01CA pea.l [A5 + 0x1CA /* export_53 */]
00003CD2 A807 syscall SndNewChannel
00003CD4 3A1F move.w D5, [A7]+
00003CD6 4A45 tst.w D5
00003CD8 670C beq +0xE /* 00003CE6 */
00003CDA 3F05 move.w -[A7], D5
00003CDC 486D F676 pea.l [A5 - 0x98A]
00003CE0 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00003CE4 5C8F addq.l A7, 6
label00003CE6:
00003CE6 422D EDBF clr.b [A5 - 0x1241]
00003CEA 4267 clr.w -[A7]
00003CEC 2F2E FF80 move.l -[A7], [A6 - 0x80]
00003CF0 2F0C move.l -[A7], A4
00003CF2 1F3C 0001 move.b -[A7], 0x1
00003CF6 A805 syscall SndPlay
00003CF8 3A1F move.w D5, [A7]+
00003CFA 4A45 tst.w D5
00003CFC 6600 00D0 bne +0xD2 /* 00003DCE */
00003D00 3D7C 000D FF78 move.w [A6 - 0x88], 0xD /* '\r' */
00003D06 3D7C 0001 FF7A move.w [A6 - 0x86], 0x1
00003D0C 200D move.l D0, A5
00003D0E 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00003D12 2D40 FF7C move.l [A6 - 0x84], D0
00003D16 4267 clr.w -[A7]
00003D18 2F2E FF80 move.l -[A7], [A6 - 0x80]
00003D1C 486E FF78 pea.l [A6 - 0x88]
00003D20 1F3C 0001 move.b -[A7], 0x1
00003D24 A803 syscall SndDoCommand
00003D26 4A45 tst.w D5
00003D28 548F addq.l A7, 2
00003D2A 677C beq +0x7E /* 00003DA8 */
00003D2C 3F05 move.w -[A7], D5
00003D2E 486D F698 pea.l [A5 - 0x968]
00003D32 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00003D36 5C8F addq.l A7, 6
00003D38 606E bra +0x70 /* 00003DA8 */
label00003D3A:
00003D3A 4227 clr.b -[A7]
00003D3C 3F3C FFFF move.w -[A7], 0xFFFF
00003D40 486E FF68 pea.l [A6 - 0x98]
00003D44 42A7 clr.l -[A7]
00003D46 42A7 clr.l -[A7]
00003D48 A860 syscall WaitNextEvent
00003D4A 4A1F tst.b [A7]+
00003D4C 675A beq +0x5C /* 00003DA8 */
00003D4E 0C6E 0003 FF68 cmpi.w [A6 - 0x98], 0x3
00003D54 6708 beq +0xA /* 00003D5E */
00003D56 0C6E 0005 FF68 cmpi.w [A6 - 0x98], 0x5
00003D5C 6620 bne +0x22 /* 00003D7E */
label00003D5E:
00003D5E 7AFF moveq.l D5, 0xFFFFFFFF
00003D60 CA2E FF6D and.b D5, [A6 - 0x93]
00003D64 082E 0000 FF76 btst.b [A6 - 0x8A], 0x0
00003D6A 6706 beq +0x8 /* 00003D72 */
00003D6C 0C05 002E cmpi.b D5, 0x2E /* '.' */
00003D70 6706 beq +0x8 /* 00003D78 */
label00003D72:
00003D72 0C05 001B cmpi.b D5, 0x1B
00003D76 6606 bne +0x8 /* 00003D7E */
label00003D78:
00003D78 1B7C 0001 EDBF move.b [A5 - 0x1241], 0x1
label00003D7E:
00003D7E 0C6E 0001 FF68 cmpi.w [A6 - 0x98], 0x1
00003D84 6622 bne +0x24 /* 00003DA8 */
00003D86 4227 clr.b -[A7]
00003D88 486E FF68 pea.l [A6 - 0x98]
00003D8C 486E FFFC pea.l [A6 - 0x4]
00003D90 486E FFE4 pea.l [A6 - 0x1C]
00003D94 A980 syscall DialogSelect
00003D96 4A1F tst.b [A7]+
00003D98 670E beq +0x10 /* 00003DA8 */
00003D9A 0C6E 0002 FFE4 cmpi.w [A6 - 0x1C], 0x2
00003DA0 6606 bne +0x8 /* 00003DA8 */
00003DA2 1B7C 0001 EDBF move.b [A5 - 0x1241], 0x1
label00003DA8:
00003DA8 4A2D EDBF tst.b [A5 - 0x1241]
00003DAC 678C beq -0x72 /* 00003D3A */
00003DAE 4267 clr.w -[A7]
00003DB0 2F2E FF80 move.l -[A7], [A6 - 0x80]
00003DB4 1F3C 0001 move.b -[A7], 0x1
00003DB8 A801 syscall SndDisposeChannel
00003DBA 3A1F move.w D5, [A7]+
00003DBC 4A45 tst.w D5
00003DBE 673E beq +0x40 /* 00003DFE */
00003DC0 3F05 move.w -[A7], D5
00003DC2 486D F6BA pea.l [A5 - 0x946]
00003DC6 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00003DCA 5C8F addq.l A7, 6
00003DCC 6030 bra +0x32 /* 00003DFE */
label00003DCE:
00003DCE 4267 clr.w -[A7]
00003DD0 2F2E FF80 move.l -[A7], [A6 - 0x80]
00003DD4 1F3C 0001 move.b -[A7], 0x1
00003DD8 A801 syscall SndDisposeChannel
00003DDA 3A1F move.w D5, [A7]+
00003DDC 42AE FF80 clr.l [A6 - 0x80]
00003DE0 4267 clr.w -[A7]
00003DE2 2F2E FF80 move.l -[A7], [A6 - 0x80]
00003DE6 2F0C move.l -[A7], A4
00003DE8 4227 clr.b -[A7]
00003DEA A805 syscall SndPlay
00003DEC 3A1F move.w D5, [A7]+
00003DEE 4A45 tst.w D5
00003DF0 670C beq +0xE /* 00003DFE */
00003DF2 3F05 move.w -[A7], D5
00003DF4 486D F6E0 pea.l [A5 - 0x920]
00003DF8 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00003DFC 5C8F addq.l A7, 6
label00003DFE:
00003DFE 2F0C move.l -[A7], A4
00003E00 A9A3 syscall ReleaseResource
00003E02 3F2D EDBA move.w -[A7], [A5 - 0x1246]
00003E06 A998 syscall UseResFile
label00003E08:
00003E08 4A07 tst.b D7
00003E0A 6700 FDF6 beq -0x208 /* 00003C02 */
00003E0E 0C6E 0002 FFE4 cmpi.w [A6 - 0x1C], 0x2
00003E14 6604 bne +0x6 /* 00003E1A */
00003E16 7E00 moveq.l D7, 0x00
00003E18 6006 bra +0x8 /* 00003E20 */
label00003E1A:
00003E1A 7E01 moveq.l D7, 0x01
00003E1C DE6E FFE0 add.w D7, [A6 - 0x20]
label00003E20:
00003E20 2F2D EEC0 move.l -[A7], [A5 - 0x1140]
00003E24 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00003E28 A9E7 syscall Pack0/ListManager
00003E2A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003E2E A983 syscall DisposeDialog
00003E30 303C 0176 move.w D0, 0x176
00003E34 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003E38 204D movea.l A0, A5
00003E3A D1C0 add.l A0, D0
00003E3C 2F28 D080 move.l -[A7], [A0 - 0x2F80]
00003E40 A873 syscall SetPort
00003E42 3007 move.w D0, D7
00003E44 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00003E48 4E5E unlink A6
00003E4A 4E75 rts
export_45:
00003E4C 4E56 FFE2 link A6, -0x001E
00003E50 48E7 0118 movem.l -[A7], D7,A3,A4
00003E54 286E 000C movea.l A4, [A6 + 0xC]
00003E58 266E 0008 movea.l A3, [A6 + 0x8]
00003E5C 3014 move.w D0, [A4]
00003E5E 6700 0114 beq +0x116 /* 00003F74 */
00003E62 6B00 0110 bmi +0x112 /* 00003F74 */
00003E66 5740 subq.w D0, 3
00003E68 670C beq +0xE /* 00003E76 */
00003E6A 6A00 0108 bpl +0x10A /* 00003F74 */
00003E6E 5240 addq.w D0, 1
00003E70 6A00 0102 bpl +0x104 /* 00003F74 */
00003E74 604A bra +0x4C /* 00003EC0 */
label00003E76:
00003E76 7EFF moveq.l D7, 0xFFFFFFFF
00003E78 CE2C 0005 and.b D7, [A4 + 0x5]
00003E7C 0C07 000D cmpi.b D7, 0xD /* '\r' */
00003E80 6706 beq +0x8 /* 00003E88 */
00003E82 0C07 0003 cmpi.b D7, 0x3
00003E86 660E bne +0x10 /* 00003E96 */
label00003E88:
00003E88 36BC 0001 move.w [A3], 0x1
00003E8C 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00003E92 6000 00E4 bra +0xE6 /* 00003F78 */
label00003E96:
00003E96 082C 0000 000E btst.b [A4 + 0xE], 0x0
00003E9C 6706 beq +0x8 /* 00003EA4 */
00003E9E 0C07 002E cmpi.b D7, 0x2E /* '.' */
00003EA2 6706 beq +0x8 /* 00003EAA */
label00003EA4:
00003EA4 0C07 001B cmpi.b D7, 0x1B
00003EA8 660E bne +0x10 /* 00003EB8 */
label00003EAA:
00003EAA 36BC 0002 move.w [A3], 0x2
00003EAE 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00003EB4 6000 00C2 bra +0xC4 /* 00003F78 */
label00003EB8:
00003EB8 422E 0014 clr.b [A6 + 0x14]
00003EBC 6000 00BA bra +0xBC /* 00003F78 */
label00003EC0:
00003EC0 2D6C 000A FFE2 move.l [A6 - 0x1E], [A4 + 0xA]
00003EC6 486E FFE6 pea.l [A6 - 0x1A]
00003ECA A874 syscall GetPort
00003ECC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003ED0 A873 syscall SetPort
00003ED2 486E FFE2 pea.l [A6 - 0x1E]
00003ED6 A871 syscall GlobalToLocal
00003ED8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003EDC 3F3C 0003 move.w -[A7], 0x3
00003EE0 486E FFEE pea.l [A6 - 0x12]
00003EE4 486E FFEA pea.l [A6 - 0x16]
00003EE8 486E FFF8 pea.l [A6 - 0x8]
00003EEC A98D syscall GetDialogItem/GetDItem
00003EEE 4227 clr.b -[A7]
00003EF0 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00003EF4 486E FFF8 pea.l [A6 - 0x8]
00003EF8 A8AD syscall PtInRect
00003EFA 4A1F tst.b [A7]+
00003EFC 660C bne +0xE /* 00003F0A */
00003EFE 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00003F02 A873 syscall SetPort
00003F04 422E 0014 clr.b [A6 + 0x14]
00003F08 606E bra +0x70 /* 00003F78 */
label00003F0A:
00003F0A 4227 clr.b -[A7]
00003F0C 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00003F10 3F2C 000E move.w -[A7], [A4 + 0xE]
00003F14 2F2E FFEA move.l -[A7], [A6 - 0x16]
00003F18 3F3C 0018 move.w -[A7], 0x18
00003F1C A9E7 syscall Pack0/ListManager
00003F1E 1E1F move.b D7, [A7]+
00003F20 4A07 tst.b D7
00003F22 670C beq +0xE /* 00003F30 */
00003F24 36BC 0001 move.w [A3], 0x1
00003F28 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00003F2E 6048 bra +0x4A /* 00003F78 */
label00003F30:
00003F30 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
00003F36 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
00003F3C 046E 0010 FFF6 subi.w [A6 - 0xA], 0x10
00003F42 546E FFF2 addq.w [A6 - 0xE], 2
00003F46 536E FFF4 subq.w [A6 - 0xC], 1
00003F4A 526E FFF0 addq.w [A6 - 0x10], 1
00003F4E 4227 clr.b -[A7]
00003F50 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00003F54 486E FFF0 pea.l [A6 - 0x10]
00003F58 A8AD syscall PtInRect
00003F5A 4A1F tst.b [A7]+
00003F5C 6604 bne +0x6 /* 00003F62 */
00003F5E 4253 clr.w [A3]
00003F60 6004 bra +0x6 /* 00003F66 */
label00003F62:
00003F62 36BC 0003 move.w [A3], 0x3
label00003F66:
00003F66 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00003F6A A873 syscall SetPort
00003F6C 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00003F72 6004 bra +0x6 /* 00003F78 */
label00003F74:
00003F74 422E 0014 clr.b [A6 + 0x14]
label00003F78:
00003F78 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003F7C 4E5E unlink A6
00003F7E 205F movea.l A0, [A7]+
00003F80 4FEF 000C lea.l A7, [A7 + 0xC]
00003F84 4ED0 jmp [A0]
export_46:
00003F86 4E56 FECA link A6, -0x0136
00003F8A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003F8E 286E 000A movea.l A4, [A6 + 0xA]
00003F92 3F2D EDBC move.w -[A7], [A5 - 0x1244]
00003F96 A998 syscall UseResFile
00003F98 4267 clr.w -[A7]
00003F9A 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00003FA0 A80D syscall Count1Resources
00003FA2 3E1F move.w D7, [A7]+
00003FA4 3F2D EDBA move.w -[A7], [A5 - 0x1246]
00003FA8 A998 syscall UseResFile
00003FAA 2F0C move.l -[A7], A4
00003FAC 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003FB0 486E FFD8 pea.l [A6 - 0x28]
00003FB4 486E FFDA pea.l [A6 - 0x26]
00003FB8 486E FFF8 pea.l [A6 - 0x8]
00003FBC A98D syscall GetDialogItem/GetDItem
00003FBE 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
00003FC4 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
00003FCA 046E 0010 FFF6 subi.w [A6 - 0xA], 0x10
00003FD0 546E FFF2 addq.w [A6 - 0xE], 2
00003FD4 536E FFF4 subq.w [A6 - 0xC], 1
00003FD8 526E FFF0 addq.w [A6 - 0x10], 1
00003FDC 486E FFE8 pea.l [A6 - 0x18]
00003FE0 42A7 clr.l -[A7]
00003FE2 3F3C 0001 move.w -[A7], 0x1
00003FE6 3F07 move.w -[A7], D7
00003FE8 A8A7 syscall SetRect
00003FEA 426E FFE4 clr.w [A6 - 0x1C]
00003FEE 426E FFE2 clr.w [A6 - 0x1E]
00003FF2 42A7 clr.l -[A7]
00003FF4 486E FFF0 pea.l [A6 - 0x10]
00003FF8 486E FFE8 pea.l [A6 - 0x18]
00003FFC 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00004000 4267 clr.w -[A7]
00004002 2F0C move.l -[A7], A4
00004004 2F3C 0100 0100 move.l -[A7], 0x1000100
0000400A 2F3C 0100 0000 move.l -[A7], 0x1000000
00004010 3F3C 0044 move.w -[A7], 0x44 /* 'D' */
00004014 A9E7 syscall Pack0/ListManager
00004016 2B5F EEC0 move.l [A5 - 0x1140], [A7]+
0000401A 4AAD EEC0 tst.l [A5 - 0x1140]
0000401E 6610 bne +0x12 /* 00004030 */
00004020 3F2D EEC2 move.w -[A7], [A5 - 0x113E]
00004024 486D F6FC pea.l [A5 - 0x904]
00004028 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
0000402C 6000 00D2 bra +0xD4 /* 00004100 */
label00004030:
00004030 4227 clr.b -[A7]
00004032 A99B syscall SetResLoad
00004034 3F2D EDBC move.w -[A7], [A5 - 0x1244]
00004038 A998 syscall UseResFile
0000403A 7C00 moveq.l D6, 0x00
0000403C 6074 bra +0x76 /* 000040B2 */
label0000403E:
0000403E 42A7 clr.l -[A7]
00004040 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00004046 7001 moveq.l D0, 0x01
00004048 D046 add.w D0, D6
0000404A 3F00 move.w -[A7], D0
0000404C A80E syscall Get1IndResource/Get1IxResource
0000404E 265F movea.l A3, [A7]+
00004050 200B move.l D0, A3
00004052 6614 bne +0x16 /* 00004068 */
00004054 3F2D EDBA move.w -[A7], [A5 - 0x1246]
00004058 A998 syscall UseResFile
0000405A 4267 clr.w -[A7]
0000405C 486D F714 pea.l [A5 - 0x8EC]
00004060 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00004064 6000 009A bra +0x9C /* 00004100 */
label00004068:
00004068 2F0B move.l -[A7], A3
0000406A 486E FFCE pea.l [A6 - 0x32]
0000406E 486E FFCA pea.l [A6 - 0x36]
00004072 486E FECA pea.l [A6 - 0x136]
00004076 A9A8 syscall GetResInfo
00004078 4A2E FECA tst.b [A6 - 0x136]
0000407C 660E bne +0x10 /* 0000408C */
0000407E 486D F732 pea.l [A5 - 0x8CE]
00004082 486E FECA pea.l [A6 - 0x136]
00004086 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000408A 508F addq.l A7, 8
label0000408C:
0000408C 486E FFDE pea.l [A6 - 0x22]
00004090 4267 clr.w -[A7]
00004092 3F06 move.w -[A7], D6
00004094 A880 syscall SetPt
00004096 486E FECB pea.l [A6 - 0x135]
0000409A 7000 moveq.l D0, 0x00
0000409C 102E FECA move.b D0, [A6 - 0x136]
000040A0 3F00 move.w -[A7], D0
000040A2 2F2E FFDE move.l -[A7], [A6 - 0x22]
000040A6 2F2D EEC0 move.l -[A7], [A5 - 0x1140]
000040AA 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
000040AE A9E7 syscall Pack0/ListManager
000040B0 5246 addq.w D6, 1
label000040B2:
000040B2 BE46 cmp.w D7, D6
000040B4 6E88 bgt -0x76 /* 0000403E */
000040B6 3F2D EDBA move.w -[A7], [A5 - 0x1246]
000040BA A998 syscall UseResFile
000040BC 1F3C 0001 move.b -[A7], 0x1
000040C0 A99B syscall SetResLoad
000040C2 486E FFF8 pea.l [A6 - 0x8]
000040C6 A8A1 syscall FrameRect
000040C8 2F0C move.l -[A7], A4
000040CA 3F2E 0008 move.w -[A7], [A6 + 0x8]
000040CE 4267 clr.w -[A7]
000040D0 2F2D EEC0 move.l -[A7], [A5 - 0x1140]
000040D4 486E FFF8 pea.l [A6 - 0x8]
000040D8 A98E syscall SetDialogItem/SetDItem
000040DA 206D EEC0 movea.l A0, [A5 - 0x1140]
000040DE 2050 movea.l A0, [A0]
000040E0 117C 0080 0024 move.b [A0 + 0x24], 0x80
000040E6 426E FFDE clr.w [A6 - 0x22]
000040EA 426E FFE0 clr.w [A6 - 0x20]
000040EE 1F3C 0001 move.b -[A7], 0x1
000040F2 2F2E FFDE move.l -[A7], [A6 - 0x22]
000040F6 2F2D EEC0 move.l -[A7], [A5 - 0x1140]
000040FA 3F3C 005C move.w -[A7], 0x5C /* '\\' */
000040FE A9E7 syscall Pack0/ListManager
label00004100:
00004100 4CEE 18C0 FEBA movem.l D6,D7,A3,A4, [A6 - 0x146]
00004106 4E5E unlink A6
00004108 205F movea.l A0, [A7]+
0000410A 5C8F addq.l A7, 6
0000410C 4ED0 jmp [A0]
export_47:
0000410E 4E56 FFF2 link A6, -0x000E
00004112 2F2E 000A move.l -[A7], [A6 + 0xA]
00004116 3F3C 0001 move.w -[A7], 0x1
0000411A 486E FFF2 pea.l [A6 - 0xE]
0000411E 486E FFF4 pea.l [A6 - 0xC]
00004122 486E FFF8 pea.l [A6 - 0x8]
00004126 A98D syscall GetDialogItem/GetDItem
00004128 2F3C 0003 0003 move.l -[A7], 0x30003
0000412E A89B syscall PenSize
00004130 486E FFF8 pea.l [A6 - 0x8]
00004134 2F3C FFFC FFFC move.l -[A7], 0xFFFCFFFC
0000413A A8A9 syscall InsetRect
0000413C 486E FFF8 pea.l [A6 - 0x8]
00004140 2F3C 0010 0010 move.l -[A7], 0x100010
00004146 A8B0 syscall FrameRoundRect
00004148 4E5E unlink A6
0000414A 205F movea.l A0, [A7]+
0000414C 5C8F addq.l A7, 6
0000414E 4ED0 jmp [A0]
export_48:
fn00004150:
00004150 303C 0176 move.w D0, 0x176
00004154 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004158 204D movea.l A0, A5
0000415A D1C0 add.l A0, D0
0000415C 4AA8 D120 tst.l [A0 - 0x2EE0]
00004160 6722 beq +0x24 /* 00004184 */
00004162 303C 0176 move.w D0, 0x176
00004166 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000416A 204D movea.l A0, A5
0000416C D1C0 add.l A0, D0
0000416E 2068 D120 movea.l A0, [A0 - 0x2EE0]
00004172 A023 syscall DisposHandle/DisposeHandle
00004174 303C 0176 move.w D0, 0x176
00004178 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000417C 204D movea.l A0, A5
0000417E D1C0 add.l A0, D0
00004180 42A8 D120 clr.l [A0 - 0x2EE0]
label00004184:
00004184 303C 0176 move.w D0, 0x176
00004188 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000418C 204D movea.l A0, A5
0000418E D1C0 add.l A0, D0
00004190 2F28 D080 move.l -[A7], [A0 - 0x2F80]
00004194 A92D syscall CloseWindow
00004196 303C 0176 move.w D0, 0x176
0000419A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000419E 204D movea.l A0, A5
000041A0 D1C0 add.l A0, D0
000041A2 42A8 D080 clr.l [A0 - 0x2F80]
000041A6 42A7 clr.l -[A7]
000041A8 A924 syscall FrontWindow
000041AA 4A9F tst.l [A7]+
000041AC 670E beq +0x10 /* 000041BC */
000041AE 486D EDB8 pea.l [A5 - 0x1248]
000041B2 42A7 clr.l -[A7]
000041B4 A924 syscall FrontWindow
000041B6 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
000041BA 508F addq.l A7, 8
label000041BC:
000041BC 4E75 rts
fn000041BE:
000041BE 4E56 FF00 link A6, -0x0100
000041C2 2F07 move.l -[A7], D7
000041C4 303C 0176 move.w D0, 0x176
000041C8 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000041CC 204D movea.l A0, A5
000041CE D1C0 add.l A0, D0
000041D0 2F28 D080 move.l -[A7], [A0 - 0x2F80]
000041D4 486E FF00 pea.l [A6 - 0x100]
000041D8 A919 syscall GetWTitle
000041DA 486E FF00 pea.l [A6 - 0x100]
000041DE 486D F73E pea.l [A5 - 0x8C2]
000041E2 486D F740 pea.l [A5 - 0x8C0]
000041E6 486D F742 pea.l [A5 - 0x8BE]
000041EA A98B syscall ParamText
000041EC 4227 clr.b -[A7]
000041EE 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000041F2 303C 0176 move.w D0, 0x176
000041F6 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000041FA 204D movea.l A0, A5
000041FC D1C0 add.l A0, D0
000041FE 2F28 D080 move.l -[A7], [A0 - 0x2F80]
00004202 4227 clr.b -[A7]
00004204 A91C syscall HiliteWindow
00004206 303C 0176 move.w D0, 0x176
0000420A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000420E 204D movea.l A0, A5
00004210 D1C0 add.l A0, D0
00004212 2F28 D080 move.l -[A7], [A0 - 0x2F80]
00004216 A904 syscall DrawGrowIcon
00004218 486D FAF2 pea.l [A5 - 0x50E]
0000421C A851 syscall SetCursor
0000421E 4257 clr.w [A7]
00004220 3F3C 0082 move.w -[A7], 0x82
00004224 42A7 clr.l -[A7]
00004226 A988 syscall CautionAlert
00004228 3E1F move.w D7, [A7]+
0000422A 0C47 0002 cmpi.w D7, 0x2
0000422E 674E beq +0x50 /* 0000427E */
00004230 303C 0176 move.w D0, 0x176
00004234 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004238 204D movea.l A0, A5
0000423A D1C0 add.l A0, D0
0000423C 4868 D14E pea.l [A0 - 0x2EB2]
00004240 A8A3 syscall EraseRect
00004242 42A7 clr.l -[A7]
00004244 3F3C 0004 move.w -[A7], 0x4
00004248 A9B9 syscall GetCursor
0000424A 205F movea.l A0, [A7]+
0000424C 2F10 move.l -[A7], [A0]
0000424E A851 syscall SetCursor
00004250 4EBA E88E jsr [PC - 0x1772 /* 00002AE0 */]
00004254 303C 0176 move.w D0, 0x176
00004258 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000425C 204D movea.l A0, A5
0000425E D1C0 add.l A0, D0
00004260 4228 D1F4 clr.b [A0 - 0x2E0C]
00004264 4EBA 36A4 jsr [PC + 0x36A4 /* 0000790A */]
00004268 303C 0176 move.w D0, 0x176
0000426C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004270 204D movea.l A0, A5
00004272 D1C0 add.l A0, D0
00004274 2068 D080 movea.l A0, [A0 - 0x2F80]
00004278 4868 0010 pea.l [A0 + 0x10]
0000427C A928 syscall InvalRect
label0000427E:
0000427E 2E1F move.l D7, [A7]+
00004280 4E5E unlink A6
00004282 4E75 rts
fn00004284:
00004284 4E56 FE00 link A6, -0x0200
00004288 48E7 0300 movem.l -[A7], D6,D7
0000428C 4267 clr.w -[A7]
0000428E 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00004292 3E00 move.w D7, D0
00004294 4A47 tst.w D7
00004296 548F addq.l A7, 2
00004298 6600 01BC bne +0x1BE /* 00004456 */
0000429C 422E FF00 clr.b [A6 - 0x100]
000042A0 486D F744 pea.l [A5 - 0x8BC]
000042A4 486E FF00 pea.l [A6 - 0x100]
000042A8 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000042AC 0C6D 0001 D06E cmpi.w [A5 - 0x2F92], 0x1
000042B2 508F addq.l A7, 8
000042B4 672A beq +0x2C /* 000042E0 */
000042B6 486D F74E pea.l [A5 - 0x8B2]
000042BA 486E FF00 pea.l [A6 - 0x100]
000042BE 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000042C2 306D D06E movea.w A0, [A5 - 0x2F92]
000042C6 2E88 move.l [A7], A0
000042C8 486E FE00 pea.l [A6 - 0x200]
000042CC 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
000042D0 486E FE00 pea.l [A6 - 0x200]
000042D4 486E FF00 pea.l [A6 - 0x100]
000042D8 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000042DC 4FEF 000C lea.l A7, [A7 + 0xC]
label000042E0:
000042E0 303C 0176 move.w D0, 0x176
000042E4 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000042E8 204D movea.l A0, A5
000042EA D1C0 add.l A0, D0
000042EC 2F28 D080 move.l -[A7], [A0 - 0x2F80]
000042F0 486E FF00 pea.l [A6 - 0x100]
000042F4 A91A syscall SetWTitle
000042F6 526D D06E addq.w [A5 - 0x2F92], 1
000042FA 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000042FE 486D FAF2 pea.l [A5 - 0x50E]
00004302 A851 syscall SetCursor
00004304 303C 0176 move.w D0, 0x176
00004308 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000430C 204D movea.l A0, A5
0000430E D1C0 add.l A0, D0
00004310 4AA8 D120 tst.l [A0 - 0x2EE0]
00004314 6722 beq +0x24 /* 00004338 */
00004316 303C 0176 move.w D0, 0x176
0000431A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000431E 204D movea.l A0, A5
00004320 D1C0 add.l A0, D0
00004322 2068 D120 movea.l A0, [A0 - 0x2EE0]
00004326 A023 syscall DisposHandle/DisposeHandle
00004328 303C 0176 move.w D0, 0x176
0000432C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004330 204D movea.l A0, A5
00004332 D1C0 add.l A0, D0
00004334 42A8 D120 clr.l [A0 - 0x2EE0]
label00004338:
00004338 42A7 clr.l -[A7]
0000433A 42A7 clr.l -[A7]
0000433C 2F3C 6865 6472 move.l -[A7], 0x68656472 /* 'hedr' */
00004342 3F3C 0080 move.w -[A7], 0x80
00004346 A9A0 syscall GetResource
00004348 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc
0000434A 2E1F move.l D7, [A7]+
0000434C A061 syscall MaxBlock
0000434E 9087 sub.l D0, D7
00004350 0C80 0000 2710 cmpi.l D0, 0x2710
00004356 6C10 bge +0x12 /* 00004368 */
00004358 2F07 move.l -[A7], D7
0000435A 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
0000435E 4257 clr.w [A7]
00004360 4EBA E0B6 jsr [PC - 0x1F4A /* 00002418 */]
00004364 6000 00F0 bra +0xF2 /* 00004456 */
label00004368:
00004368 2007 move.l D0, D7
0000436A A122 syscall NewHandle, flags=1
0000436C 303C 0176 move.w D0, 0x176
00004370 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004374 224D movea.l A1, A5
00004376 D3C0 add.l A1, D0
00004378 2348 D120 move.l [A1 - 0x2EE0], A0
0000437C 303C 0176 move.w D0, 0x176
00004380 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004384 204D movea.l A0, A5
00004386 D1C0 add.l A0, D0
00004388 4AA8 D120 tst.l [A0 - 0x2EE0]
0000438C 6614 bne +0x16 /* 000043A2 */
0000438E 4267 clr.w -[A7]
00004390 486D F750 pea.l [A5 - 0x8B0]
00004394 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00004398 4257 clr.w [A7]
0000439A 4EBA E07C jsr [PC - 0x1F84 /* 00002418 */]
0000439E 6000 00B6 bra +0xB8 /* 00004456 */
label000043A2:
000043A2 303C 0176 move.w D0, 0x176
000043A6 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000043AA 204D movea.l A0, A5
000043AC D1C0 add.l A0, D0
000043AE 2068 D120 movea.l A0, [A0 - 0x2EE0]
000043B2 A029 syscall HLock
000043B4 7C00 moveq.l D6, 0x00
000043B6 602C bra +0x2E /* 000043E4 */
label000043B8:
000043B8 42A7 clr.l -[A7]
000043BA 2F3C 6865 6472 move.l -[A7], 0x68656472 /* 'hedr' */
000043C0 3F3C 0080 move.w -[A7], 0x80
000043C4 A9A0 syscall GetResource
000043C6 205F movea.l A0, [A7]+
000043C8 2050 movea.l A0, [A0]
000043CA 303C 0176 move.w D0, 0x176
000043CE C1ED EDB8 muls.w D0, [A5 - 0x1248]
000043D2 224D movea.l A1, A5
000043D4 D3C0 add.l A1, D0
000043D6 2269 D120 movea.l A1, [A1 - 0x2EE0]
000043DA 2251 movea.l A1, [A1]
000043DC 13B0 6000 6000 move.b [A1 + D6.w], [A0 + D6.w]
000043E2 5246 addq.w D6, 1
label000043E4:
000043E4 3046 movea.w A0, D6
000043E6 BE88 cmp.l D7, A0
000043E8 6ECE bgt -0x30 /* 000043B8 */
000043EA 303C 0176 move.w D0, 0x176
000043EE C1ED EDB8 muls.w D0, [A5 - 0x1248]
000043F2 204D movea.l A0, A5
000043F4 D1C0 add.l A0, D0
000043F6 2068 D120 movea.l A0, [A0 - 0x2EE0]
000043FA A02A syscall HUnlock
000043FC 303C 0176 move.w D0, 0x176
00004400 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004404 204D movea.l A0, A5
00004406 D1C0 add.l A0, D0
00004408 42A8 D132 clr.l [A0 - 0x2ECE]
0000440C 303C 0176 move.w D0, 0x176
00004410 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004414 204D movea.l A0, A5
00004416 D1C0 add.l A0, D0
00004418 2F28 D080 move.l -[A7], [A0 - 0x2F80]
0000441C A915 syscall ShowWindow
0000441E 42A7 clr.l -[A7]
00004420 3F3C 0004 move.w -[A7], 0x4
00004424 A9B9 syscall GetCursor
00004426 205F movea.l A0, [A7]+
00004428 2F10 move.l -[A7], [A0]
0000442A A851 syscall SetCursor
0000442C 4EBA 34DC jsr [PC + 0x34DC /* 0000790A */]
00004430 486D FAF2 pea.l [A5 - 0x50E]
00004434 A851 syscall SetCursor
00004436 303C 0176 move.w D0, 0x176
0000443A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000443E 204D movea.l A0, A5
00004440 D1C0 add.l A0, D0
00004442 4228 D1F4 clr.b [A0 - 0x2E0C]
00004446 303C 0176 move.w D0, 0x176
0000444A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000444E 204D movea.l A0, A5
00004450 D1C0 add.l A0, D0
00004452 4228 D1A8 clr.b [A0 - 0x2E58]
label00004456:
00004456 4CEE 00C0 FDF8 movem.l D6,D7, [A6 - 0x208]
0000445C 4E5E unlink A6
0000445E 4E75 rts
fn00004460:
00004460 4E56 FB92 link A6, -0x046E
00004464 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00004468 303C 0176 move.w D0, 0x176
0000446C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004470 204D movea.l A0, A5
00004472 D1C0 add.l A0, D0
00004474 4868 D156 pea.l [A0 - 0x2EAA]
00004478 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
0000447C 486D FAF2 pea.l [A5 - 0x50E]
00004480 A851 syscall SetCursor
00004482 486E FFFC pea.l [A6 - 0x4]
00004486 A874 syscall GetPort
00004488 2F3C C800 0000 move.l -[A7], 0xC8000000
0000448E A8FD syscall PrGlue
00004490 4217 clr.b [A7]
00004492 2F2D EECC move.l -[A7], [A5 - 0x1134]
00004496 2F3C 3204 0488 move.l -[A7], 0x32040488
0000449C A8FD syscall PrGlue
0000449E 4A1F tst.b [A7]+
000044A0 548F addq.l A7, 2
000044A2 6700 05F8 beq +0x5FA /* 00004A9C */
000044A6 42A7 clr.l -[A7]
000044A8 3F3C 0004 move.w -[A7], 0x4
000044AC A9B9 syscall GetCursor
000044AE 205F movea.l A0, [A7]+
000044B0 2F10 move.l -[A7], [A0]
000044B2 A851 syscall SetCursor
000044B4 42A7 clr.l -[A7]
000044B6 2F2D EECC move.l -[A7], [A5 - 0x1134]
000044BA 42A7 clr.l -[A7]
000044BC 42A7 clr.l -[A7]
000044BE 2F3C 0400 0C00 move.l -[A7], 0x4000C00
000044C4 A8FD syscall PrGlue
000044C6 2E1F move.l D7, [A7]+
000044C8 2F07 move.l -[A7], D7
000044CA A873 syscall SetPort
000044CC 2F07 move.l -[A7], D7
000044CE 42A7 clr.l -[A7]
000044D0 2F3C 1000 0808 move.l -[A7], 0x10000808
000044D6 A8FD syscall PrGlue
000044D8 4267 clr.w -[A7]
000044DA 2F3C BA00 0000 move.l -[A7], 0xBA000000
000044E0 A8FD syscall PrGlue
000044E2 4A5F tst.w [A7]+
000044E4 6714 beq +0x16 /* 000044FA */
000044E6 4267 clr.w -[A7]
000044E8 2F3C BA00 0000 move.l -[A7], 0xBA000000
000044EE A8FD syscall PrGlue
000044F0 486D F76E pea.l [A5 - 0x892]
000044F4 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000044F8 5C8F addq.l A7, 6
label000044FA:
000044FA 2D6D FAEA FFC2 move.l [A6 - 0x3E], [A5 - 0x516]
00004500 2D6D FAEE FFC6 move.l [A6 - 0x3A], [A5 - 0x512]
00004506 5D6E FFC8 subq.w [A6 - 0x38], 6
0000450A 303C 0176 move.w D0, 0x176
0000450E C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004512 204D movea.l A0, A5
00004514 D1C0 add.l A0, D0
00004516 2D68 D146 FFCA move.l [A6 - 0x36], [A0 - 0x2EBA]
0000451C 2D68 D14A FFCE move.l [A6 - 0x32], [A0 - 0x2EB6]
00004522 382E FFD0 move.w D4, [A6 - 0x30]
00004526 986E FFCC sub.w D4, [A6 - 0x34]
0000452A 48C4 ext.l D4
0000452C 3A2E FFCE move.w D5, [A6 - 0x32]
00004530 9A6E FFCA sub.w D5, [A6 - 0x36]
00004534 48C5 ext.l D5
00004536 206D EECC movea.l A0, [A5 - 0x1134]
0000453A 2050 movea.l A0, [A0]
0000453C 2D68 0008 FFDA move.l [A6 - 0x26], [A0 + 0x8]
00004542 2D68 000C FFDE move.l [A6 - 0x22], [A0 + 0xC]
00004548 066E 0014 FFDA addi.w [A6 - 0x26], 0x14
0000454E 3C2E FFE0 move.w D6, [A6 - 0x20]
00004552 9C6E FFDC sub.w D6, [A6 - 0x24]
00004556 48C6 ext.l D6
00004558 302E FFDE move.w D0, [A6 - 0x22]
0000455C 906E FFDA sub.w D0, [A6 - 0x26]
00004560 3040 movea.w A0, D0
00004562 2D48 FB9A move.l [A6 - 0x466], A0
00004566 302E FFC8 move.w D0, [A6 - 0x38]
0000456A 906E FFC4 sub.w D0, [A6 - 0x3C]
0000456E 3240 movea.w A1, D0
00004570 2F09 move.l -[A7], A1
00004572 2F04 move.l -[A7], D4
00004574 2F06 move.l -[A7], D6
00004576 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000457A 2F00 move.l -[A7], D0
0000457C 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00004580 2D40 FB96 move.l [A6 - 0x46A], D0
00004584 4878 0002 push.l 0x2
00004588 2206 move.l D1, D6
0000458A 9280 sub.l D1, D0
0000458C 2F01 move.l -[A7], D1
0000458E 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00004592 2600 move.l D3, D0
00004594 2D6E FFDA FFD2 move.l [A6 - 0x2E], [A6 - 0x26]
0000459A 2D6E FFDE FFD6 move.l [A6 - 0x2A], [A6 - 0x22]
000045A0 486E FFD2 pea.l [A6 - 0x2E]
000045A4 3F03 move.w -[A7], D3
000045A6 3F03 move.w -[A7], D3
000045A8 A8A9 syscall InsetRect
000045AA 2F04 move.l -[A7], D4
000045AC 2F05 move.l -[A7], D5
000045AE 302E FFD8 move.w D0, [A6 - 0x28]
000045B2 906E FFD4 sub.w D0, [A6 - 0x2C]
000045B6 3040 movea.w A0, D0
000045B8 2F08 move.l -[A7], A0
000045BA 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000045BE 2F00 move.l -[A7], D0
000045C0 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000045C4 2C00 move.l D6, D0
000045C6 4878 0002 push.l 0x2
000045CA 302E FFD6 move.w D0, [A6 - 0x2A]
000045CE 906E FFD2 sub.w D0, [A6 - 0x2E]
000045D2 3040 movea.w A0, D0
000045D4 91C6 sub.l A0, D6
000045D6 2F08 move.l -[A7], A0
000045D8 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000045DC 2600 move.l D3, D0
000045DE 486E FFD2 pea.l [A6 - 0x2E]
000045E2 4267 clr.w -[A7]
000045E4 3F03 move.w -[A7], D3
000045E6 A8A9 syscall InsetRect
000045E8 4878 0002 push.l 0x2
000045EC 302E FFD6 move.w D0, [A6 - 0x2A]
000045F0 906E FFD2 sub.w D0, [A6 - 0x2E]
000045F4 5240 addq.w D0, 1
000045F6 3040 movea.w A0, D0
000045F8 91EE FB9A sub.l A0, [A6 - 0x466]
000045FC 2F08 move.l -[A7], A0
000045FE 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00004602 2600 move.l D3, D0
00004604 4A83 tst.l D3
00004606 6F0A ble +0xC /* 00004612 */
00004608 486E FFD2 pea.l [A6 - 0x2E]
0000460C 3F03 move.w -[A7], D3
0000460E 3F03 move.w -[A7], D3
00004610 A8A9 syscall InsetRect
label00004612:
00004612 486E FFD2 pea.l [A6 - 0x2E]
00004616 A8A1 syscall FrameRect
00004618 303C 0176 move.w D0, 0x176
0000461C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004620 204D movea.l A0, A5
00004622 D1C0 add.l A0, D0
00004624 2F28 D080 move.l -[A7], [A0 - 0x2F80]
00004628 486E FEBA pea.l [A6 - 0x146]
0000462C A919 syscall GetWTitle
0000462E 486E FBBA pea.l [A6 - 0x446]
00004632 486E FBBA pea.l [A6 - 0x446]
00004636 486E FCBA pea.l [A6 - 0x346]
0000463A 486E FDBA pea.l [A6 - 0x246]
0000463E 2F06 move.l -[A7], D6
00004640 2F2E FB96 move.l -[A7], [A6 - 0x46A]
00004644 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00004648 303C 0176 move.w D0, 0x176
0000464C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004650 47ED D136 lea.l A3, [A5 - 0x2ECA]
00004654 D08B add.l D0, A3
00004656 2640 movea.l A3, D0
00004658 4AAB 0004 tst.l [A3 + 0x4]
0000465C 4FEF 0018 lea.l A7, [A7 + 0x18]
00004660 6618 bne +0x1A /* 0000467A */
00004662 7001 moveq.l D0, 0x01
00004664 B0AB 000C cmp.l D0, [A3 + 0xC]
00004668 6610 bne +0x12 /* 0000467A */
0000466A 486D F790 pea.l [A5 - 0x870]
0000466E 486E FEBA pea.l [A6 - 0x146]
00004672 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00004676 508F addq.l A7, 8
00004678 6034 bra +0x36 /* 000046AE */
label0000467A:
0000467A 486D F79E pea.l [A5 - 0x862]
0000467E 486E FEBA pea.l [A6 - 0x146]
00004682 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00004686 486E FDBA pea.l [A6 - 0x246]
0000468A 486E FEBA pea.l [A6 - 0x146]
0000468E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00004692 486D F7AA pea.l [A5 - 0x856]
00004696 486E FEBA pea.l [A6 - 0x146]
0000469A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000469E 486E FCBA pea.l [A6 - 0x346]
000046A2 486E FEBA pea.l [A6 - 0x146]
000046A6 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000046AA 4FEF 0020 lea.l A7, [A7 + 0x20]
label000046AE:
000046AE 7002 moveq.l D0, 0x02
000046B0 D06E FFD4 add.w D0, [A6 - 0x2C]
000046B4 3F00 move.w -[A7], D0
000046B6 70FE moveq.l D0, 0xFFFFFFFE
000046B8 D06E FFD2 add.w D0, [A6 - 0x2E]
000046BC 3F00 move.w -[A7], D0
000046BE A893 syscall MoveTo
000046C0 3F3C 0003 move.w -[A7], 0x3
000046C4 A887 syscall TextFont
000046C6 3F3C 000C move.w -[A7], 0xC
000046CA A88A syscall TextSize
000046CC 486E FEBA pea.l [A6 - 0x146]
000046D0 A884 syscall DrawString
000046D2 303C 0176 move.w D0, 0x176
000046D6 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000046DA 204D movea.l A0, A5
000046DC D1C0 add.l A0, D0
000046DE 2D68 D14E FFBA move.l [A6 - 0x46], [A0 - 0x2EB2]
000046E4 2D68 D152 FFBE move.l [A6 - 0x42], [A0 - 0x2EAE]
000046EA 303C 0176 move.w D0, 0x176
000046EE C1ED EDB8 muls.w D0, [A5 - 0x1248]
000046F2 204D movea.l A0, A5
000046F4 D1C0 add.l A0, D0
000046F6 216E FFD2 D14E move.l [A0 - 0x2EB2], [A6 - 0x2E]
000046FC 216E FFD6 D152 move.l [A0 - 0x2EAE], [A6 - 0x2A]
00004702 303C 0176 move.w D0, 0x176
00004706 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000470A 204D movea.l A0, A5
0000470C D1C0 add.l A0, D0
0000470E 0CA8 5350 4543 D1AA cmpi.l [A0 - 0x2E56], 0x53504543 /* 'SPEC' */
00004716 676A beq +0x6C /* 00004782 */
00004718 303C 0176 move.w D0, 0x176
0000471C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004720 204D movea.l A0, A5
00004722 D1C0 add.l A0, D0
00004724 2068 D120 movea.l A0, [A0 - 0x2EE0]
00004728 A029 syscall HLock
0000472A 303C 0176 move.w D0, 0x176
0000472E C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004732 204D movea.l A0, A5
00004734 D1C0 add.l A0, D0
00004736 2068 D120 movea.l A0, [A0 - 0x2EE0]
0000473A 2050 movea.l A0, [A0]
0000473C 4868 002A pea.l [A0 + 0x2A]
00004740 303C 0176 move.w D0, 0x176
00004744 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004748 204D movea.l A0, A5
0000474A D1C0 add.l A0, D0
0000474C 2068 D142 movea.l A0, [A0 - 0x2EBE]
00004750 4868 FFFE pea.l [A0 - 0x2]
00004754 303C 0176 move.w D0, 0x176
00004758 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000475C 204D movea.l A0, A5
0000475E D1C0 add.l A0, D0
00004760 2F28 D13A move.l -[A7], [A0 - 0x2EC6]
00004764 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00004768 303C 0176 move.w D0, 0x176
0000476C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004770 204D movea.l A0, A5
00004772 D1C0 add.l A0, D0
00004774 2068 D120 movea.l A0, [A0 - 0x2EE0]
00004778 A02A syscall HUnlock
0000477A 4FEF 000C lea.l A7, [A7 + 0xC]
0000477E 6000 02BE bra +0x2C0 /* 00004A3E */
label00004782:
00004782 303C 0176 move.w D0, 0x176
00004786 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000478A 204D movea.l A0, A5
0000478C D1C0 add.l A0, D0
0000478E 4868 D14E pea.l [A0 - 0x2EB2]
00004792 2F3C 0001 0001 move.l -[A7], 0x10001
00004798 A8A9 syscall InsetRect
0000479A 42AE FBAC clr.l [A6 - 0x454]
0000479E 303C 0176 move.w D0, 0x176
000047A2 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000047A6 204D movea.l A0, A5
000047A8 D1C0 add.l A0, D0
000047AA 7001 moveq.l D0, 0x01
000047AC D0A8 D132 add.l D0, [A0 - 0x2ECE]
000047B0 2D40 FBB4 move.l [A6 - 0x44C], D0
000047B4 303C 0176 move.w D0, 0x176
000047B8 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000047BC 204D movea.l A0, A5
000047BE D1C0 add.l A0, D0
000047C0 2028 D18E move.l D0, [A0 - 0x2E72]
000047C4 4480 neg.l D0
000047C6 2D40 FBA8 move.l [A6 - 0x458], D0
000047CA 303C 0176 move.w D0, 0x176
000047CE C1ED EDB8 muls.w D0, [A5 - 0x1248]
000047D2 204D movea.l A0, A5
000047D4 D1C0 add.l A0, D0
000047D6 2028 D192 move.l D0, [A0 - 0x2E6E]
000047DA 4480 neg.l D0
000047DC 2D40 FBB0 move.l [A6 - 0x450], D0
000047E0 303C 0176 move.w D0, 0x176
000047E4 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000047E8 204D movea.l A0, A5
000047EA D1C0 add.l A0, D0
000047EC 2068 D12C movea.l A0, [A0 - 0x2ED4]
000047F0 2050 movea.l A0, [A0]
000047F2 303C 0176 move.w D0, 0x176
000047F6 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000047FA 224D movea.l A1, A5
000047FC D3C0 add.l A1, D0
000047FE 2368 0006 D15E move.l [A1 - 0x2EA2], [A0 + 0x6]
00004804 2368 000A D162 move.l [A1 - 0x2E9E], [A0 + 0xA]
0000480A 303C 0176 move.w D0, 0x176
0000480E C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004812 204D movea.l A0, A5
00004814 D1C0 add.l A0, D0
00004816 41E8 D146 lea.l A0, [A0 - 0x2EBA]
0000481A 2F20 move.l -[A7], -[A0]
0000481C 2F20 move.l -[A7], -[A0]
0000481E 2F20 move.l -[A7], -[A0]
00004820 2F20 move.l -[A7], -[A0]
00004822 41EE FBB8 lea.l A0, [A6 - 0x448]
00004826 2F20 move.l -[A7], -[A0]
00004828 2F20 move.l -[A7], -[A0]
0000482A 2F20 move.l -[A7], -[A0]
0000482C 2F20 move.l -[A7], -[A0]
0000482E 303C 0176 move.w D0, 0x176
00004832 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004836 204D movea.l A0, A5
00004838 D1C0 add.l A0, D0
0000483A 4868 D15E pea.l [A0 - 0x2EA2]
0000483E 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00004842 303C 0176 move.w D0, 0x176
00004846 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000484A 47ED D15E lea.l A3, [A5 - 0x2EA2]
0000484E D08B add.l D0, A3
00004850 2640 movea.l A3, D0
00004852 302B 0006 move.w D0, [A3 + 0x6]
00004856 906B 0002 sub.w D0, [A3 + 0x2]
0000485A 5540 subq.w D0, 2
0000485C 4FEF 0024 lea.l A7, [A7 + 0x24]
00004860 6C18 bge +0x1A /* 0000487A */
00004862 303C 0176 move.w D0, 0x176
00004866 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000486A 204D movea.l A0, A5
0000486C D1C0 add.l A0, D0
0000486E 4868 D15E pea.l [A0 - 0x2EA2]
00004872 2F3C 0000 FFFF move.l -[A7], 0xFFFF
00004878 A8A9 syscall InsetRect
label0000487A:
0000487A 303C 0176 move.w D0, 0x176
0000487E C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004882 47ED D15E lea.l A3, [A5 - 0x2EA2]
00004886 D08B add.l D0, A3
00004888 2640 movea.l A3, D0
0000488A 302B 0004 move.w D0, [A3 + 0x4]
0000488E 9053 sub.w D0, [A3]
00004890 5540 subq.w D0, 2
00004892 6C18 bge +0x1A /* 000048AC */
00004894 303C 0176 move.w D0, 0x176
00004898 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000489C 204D movea.l A0, A5
0000489E D1C0 add.l A0, D0
000048A0 4868 D15E pea.l [A0 - 0x2EA2]
000048A4 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000
000048AA A8A9 syscall InsetRect
label000048AC:
000048AC 42A7 clr.l -[A7]
000048AE 3F3C 0100 move.w -[A7], 0x100
000048B2 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000048B6 3E80 move.w [A7], D0
000048B8 AA18 syscall GetCTable
000048BA 265F movea.l A3, [A7]+
000048BC 7008 moveq.l D0, 0x08
000048BE D093 add.l D0, [A3]
000048C0 2D40 FB92 move.l [A6 - 0x46E], D0
000048C4 3D7C FFFF FBA6 move.w [A6 - 0x45A], 0xFFFF
000048CA 3D7C FFFF FBA4 move.w [A6 - 0x45C], 0xFFFF
000048D0 323C 0176 move.w D1, 0x176
000048D4 C3ED EDB8 muls.w D1, [A5 - 0x1248]
000048D8 204D movea.l A0, A5
000048DA D1C1 add.l A0, D1
000048DC 4A28 D130 tst.b [A0 - 0x2ED0]
000048E0 6752 beq +0x54 /* 00004934 */
000048E2 7800 moveq.l D4, 0x00
000048E4 95CA sub.l A2, A2
000048E6 7A00 moveq.l D5, 0x00
000048E8 602E bra +0x30 /* 00004918 */
label000048EA:
000048EA 4878 00FE push.l 0xFE
000048EE 2F05 move.l -[A7], D5
000048F0 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000048F4 3D40 FBA2 move.w [A6 - 0x45E], D0
000048F8 284A movea.l A4, A2
000048FA D9EE FB92 add.l A4, [A6 - 0x46E]
000048FE 486E FBA2 pea.l [A6 - 0x45E]
00004902 486C 0002 pea.l [A4 + 0x2]
00004906 3F3C 0007 move.w -[A7], 0x7
0000490A A82E syscall Pack12
0000490C 3884 move.w [A4], D4
0000490E 5244 addq.w D4, 1
00004910 508A addq.l A2, 8
00004912 0685 0000 D556 addi.l D5, 0xD556
label00004918:
00004918 0C44 0100 cmpi.w D4, 0x100
0000491C 6DCC blt -0x32 /* 000048EA */
0000491E 246E FB92 movea.l A2, [A6 - 0x46E]
00004922 45EA 07FA lea.l A2, [A2 + 0x7FA]
00004926 70FF moveq.l D0, 0xFFFFFFFF
00004928 3540 0004 move.w [A2 + 0x4], D0
0000492C 3540 0002 move.w [A2 + 0x2], D0
00004930 3480 move.w [A2], D0
00004932 603C bra +0x3E /* 00004970 */
label00004934:
00004934 7800 moveq.l D4, 0x00
00004936 7A00 moveq.l D5, 0x00
00004938 95CA sub.l A2, A2
0000493A 602E bra +0x30 /* 0000496A */
label0000493C:
0000493C 284A movea.l A4, A2
0000493E D9EE FB92 add.l A4, [A6 - 0x46E]
00004942 41EC 0002 lea.l A0, [A4 + 0x2]
00004946 2D48 FB9E move.l [A6 - 0x462], A0
0000494A 4878 00FF push.l 0xFF
0000494E 2F05 move.l -[A7], D5
00004950 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00004954 3140 0004 move.w [A0 + 0x4], D0
00004958 3140 0002 move.w [A0 + 0x2], D0
0000495C 3080 move.w [A0], D0
0000495E 3884 move.w [A4], D4
00004960 5244 addq.w D4, 1
00004962 0685 0000 FFFF addi.l D5, 0xFFFF
00004968 508A addq.l A2, 8
label0000496A:
0000496A 0C44 0100 cmpi.w D4, 0x100
0000496E 6DCC blt -0x32 /* 0000493C */
label00004970:
00004970 42A7 clr.l -[A7]
00004972 AA28 syscall GetCTSeed
00004974 2053 movea.l A0, [A3]
00004976 209F move.l [A0], [A7]+
00004978 303C 0176 move.w D0, 0x176
0000497C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004980 204D movea.l A0, A5
00004982 D1C0 add.l A0, D0
00004984 2068 D12C movea.l A0, [A0 - 0x2ED4]
00004988 2050 movea.l A0, [A0]
0000498A 214B 002A move.l [A0 + 0x2A], A3
0000498E 303C 0176 move.w D0, 0x176
00004992 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004996 204D movea.l A0, A5
00004998 D1C0 add.l A0, D0
0000499A 2068 D128 movea.l A0, [A0 - 0x2ED8]
0000499E A029 syscall HLock
000049A0 303C 0176 move.w D0, 0x176
000049A4 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000049A8 204D movea.l A0, A5
000049AA D1C0 add.l A0, D0
000049AC 2068 D12C movea.l A0, [A0 - 0x2ED4]
000049B0 A029 syscall HLock
000049B2 303C 0176 move.w D0, 0x176
000049B6 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000049BA 204D movea.l A0, A5
000049BC D1C0 add.l A0, D0
000049BE 2068 D128 movea.l A0, [A0 - 0x2ED8]
000049C2 303C 0176 move.w D0, 0x176
000049C6 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000049CA 224D movea.l A1, A5
000049CC D3C0 add.l A1, D0
000049CE 2269 D12C movea.l A1, [A1 - 0x2ED4]
000049D2 2251 movea.l A1, [A1]
000049D4 2290 move.l [A1], [A0]
000049D6 303C 0176 move.w D0, 0x176
000049DA C1ED EDB8 muls.w D0, [A5 - 0x1248]
000049DE 204D movea.l A0, A5
000049E0 D1C0 add.l A0, D0
000049E2 2068 D12C movea.l A0, [A0 - 0x2ED4]
000049E6 2F10 move.l -[A7], [A0]
000049E8 206D FB5E movea.l A0, [A5 - 0x4A2]
000049EC 4868 0002 pea.l [A0 + 0x2]
000049F0 303C 0176 move.w D0, 0x176
000049F4 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000049F8 224D movea.l A1, A5
000049FA D3C0 add.l A1, D0
000049FC 4869 D15E pea.l [A1 - 0x2EA2]
00004A00 303C 0176 move.w D0, 0x176
00004A04 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004A08 224D movea.l A1, A5
00004A0A D3C0 add.l A1, D0
00004A0C 4869 D14E pea.l [A1 - 0x2EB2]
00004A10 4267 clr.w -[A7]
00004A12 42A7 clr.l -[A7]
00004A14 A8EC syscall CopyBits
00004A16 303C 0176 move.w D0, 0x176
00004A1A C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004A1E 204D movea.l A0, A5
00004A20 D1C0 add.l A0, D0
00004A22 2068 D12C movea.l A0, [A0 - 0x2ED4]
00004A26 A02A syscall HUnlock
00004A28 303C 0176 move.w D0, 0x176
00004A2C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004A30 204D movea.l A0, A5
00004A32 D1C0 add.l A0, D0
00004A34 2068 D128 movea.l A0, [A0 - 0x2ED8]
00004A38 A02A syscall HUnlock
00004A3A 2F0B move.l -[A7], A3
00004A3C AA24 syscall DisposeCTable/DisposCTable
label00004A3E:
00004A3E 303C 0176 move.w D0, 0x176
00004A42 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004A46 204D movea.l A0, A5
00004A48 D1C0 add.l A0, D0
00004A4A 216E FFBA D14E move.l [A0 - 0x2EB2], [A6 - 0x46]
00004A50 216E FFBE D152 move.l [A0 - 0x2EAE], [A6 - 0x42]
00004A56 2F07 move.l -[A7], D7
00004A58 2F3C 1800 040C move.l -[A7], 0x1800040C
00004A5E A8FD syscall PrGlue
00004A60 2F07 move.l -[A7], D7
00004A62 2F3C 0800 0484 move.l -[A7], 0x8000484
00004A68 A8FD syscall PrGlue
00004A6A 206D EECC movea.l A0, [A5 - 0x1134]
00004A6E 2050 movea.l A0, [A0]
00004A70 0C28 0001 0044 cmpi.b [A0 + 0x44], 0x1
00004A76 6624 bne +0x26 /* 00004A9C */
00004A78 4267 clr.w -[A7]
00004A7A 2F3C BA00 0000 move.l -[A7], 0xBA000000
00004A80 A8FD syscall PrGlue
00004A82 4A5F tst.w [A7]+
00004A84 6616 bne +0x18 /* 00004A9C */
00004A86 2F2D EECC move.l -[A7], [A5 - 0x1134]
00004A8A 42A7 clr.l -[A7]
00004A8C 42A7 clr.l -[A7]
00004A8E 42A7 clr.l -[A7]
00004A90 486E FFE2 pea.l [A6 - 0x1E]
00004A94 2F3C 6005 1480 move.l -[A7], 0x60051480
00004A9A A8FD syscall PrGlue
label00004A9C:
00004A9C 2F3C D000 0000 move.l -[A7], 0xD0000000
00004AA2 A8FD syscall PrGlue
00004AA4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004AA8 A873 syscall SetPort
00004AAA 486D FAF2 pea.l [A5 - 0x50E]
00004AAE A851 syscall SetCursor
00004AB0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00004AB4 4E5E unlink A6
00004AB6 4E75 rts
export_49:
00004AB8 4E56 FB00 link A6, -0x0500
00004ABC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00004AC0 7E00 moveq.l D7, 0x00
00004AC2 2D7C 2168 BDE9 FC3A move.l [A6 - 0x3C6], 0x2168BDE9
00004ACA 2D7C C90F DAA2 FC36 move.l [A6 - 0x3CA], 0xC90FDAA2
00004AD2 2D7C 4000 4000 FC32 move.l [A6 - 0x3CE], 0x40004000 /* '@\0@\0' */
00004ADA 3C2D EDB8 move.w D6, [A5 - 0x1248]
00004ADE 42A7 clr.l -[A7]
00004AE0 A924 syscall FrontWindow
00004AE2 4A9F tst.l [A7]+
00004AE4 6714 beq +0x16 /* 00004AFA */
00004AE6 303C 0176 move.w D0, 0x176
00004AEA C1C6 muls.w D0, D6
00004AEC 204D movea.l A0, A5
00004AEE D1C0 add.l A0, D0
00004AF0 4868 D156 pea.l [A0 - 0x2EAA]
00004AF4 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00004AF8 588F addq.l A7, 4
label00004AFA:
00004AFA 4267 clr.w -[A7]
00004AFC 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00004B00 3A00 move.w D5, D0
00004B02 4A45 tst.w D5
00004B04 548F addq.l A7, 2
00004B06 6600 15C0 bne +0x15C2 /* 000060C8 */
00004B0A 422E FF00 clr.b [A6 - 0x100]
00004B0E 486D F7B0 pea.l [A5 - 0x850]
00004B12 486E FF00 pea.l [A6 - 0x100]
00004B16 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00004B1A 0C6D 0001 D06E cmpi.w [A5 - 0x2F92], 0x1
00004B20 508F addq.l A7, 8
00004B22 672A beq +0x2C /* 00004B4E */
00004B24 486D F7BA pea.l [A5 - 0x846]
00004B28 486E FF00 pea.l [A6 - 0x100]
00004B2C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00004B30 306D D06E movea.w A0, [A5 - 0x2F92]
00004B34 2E88 move.l [A7], A0
00004B36 486E FE00 pea.l [A6 - 0x200]
00004B3A 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00004B3E 486E FE00 pea.l [A6 - 0x200]
00004B42 486E FF00 pea.l [A6 - 0x100]
00004B46 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00004B4A 4FEF 000C lea.l A7, [A7 + 0xC]
label00004B4E:
00004B4E 303C 0176 move.w D0, 0x176
00004B52 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004B56 204D movea.l A0, A5
00004B58 D1C0 add.l A0, D0
00004B5A 2F28 D080 move.l -[A7], [A0 - 0x2F80]
00004B5E 486E FF00 pea.l [A6 - 0x100]
00004B62 A91A syscall SetWTitle
00004B64 526D D06E addq.w [A5 - 0x2F92], 1
00004B68 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00004B6C 486D FAF2 pea.l [A5 - 0x50E]
00004B70 A851 syscall SetCursor
00004B72 303C 0176 move.w D0, 0x176
00004B76 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004B7A 204D movea.l A0, A5
00004B7C D1C0 add.l A0, D0
00004B7E 4AA8 D120 tst.l [A0 - 0x2EE0]
00004B82 6722 beq +0x24 /* 00004BA6 */
00004B84 303C 0176 move.w D0, 0x176
00004B88 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004B8C 204D movea.l A0, A5
00004B8E D1C0 add.l A0, D0
00004B90 2068 D120 movea.l A0, [A0 - 0x2EE0]
00004B94 A023 syscall DisposHandle/DisposeHandle
00004B96 303C 0176 move.w D0, 0x176
00004B9A C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004B9E 204D movea.l A0, A5
00004BA0 D1C0 add.l A0, D0
00004BA2 42A8 D120 clr.l [A0 - 0x2EE0]
label00004BA6:
00004BA6 42A7 clr.l -[A7]
00004BA8 42A7 clr.l -[A7]
00004BAA 2F3C 6865 6472 move.l -[A7], 0x68656472 /* 'hedr' */
00004BB0 3F3C 0080 move.w -[A7], 0x80
00004BB4 A9A0 syscall GetResource
00004BB6 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc
00004BB8 2A1F move.l D5, [A7]+
00004BBA A061 syscall MaxBlock
00004BBC 9085 sub.l D0, D5
00004BBE 0C80 0000 2710 cmpi.l D0, 0x2710
00004BC4 6C10 bge +0x12 /* 00004BD6 */
00004BC6 2F05 move.l -[A7], D5
00004BC8 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00004BCC 4257 clr.w [A7]
00004BCE 4EBA D848 jsr [PC - 0x27B8 /* 00002418 */]
00004BD2 6000 14F4 bra +0x14F6 /* 000060C8 */
label00004BD6:
00004BD6 2005 move.l D0, D5
00004BD8 A122 syscall NewHandle, flags=1
00004BDA 303C 0176 move.w D0, 0x176
00004BDE C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004BE2 224D movea.l A1, A5
00004BE4 D3C0 add.l A1, D0
00004BE6 2348 D120 move.l [A1 - 0x2EE0], A0
00004BEA 303C 0176 move.w D0, 0x176
00004BEE C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004BF2 204D movea.l A0, A5
00004BF4 D1C0 add.l A0, D0
00004BF6 4AA8 D120 tst.l [A0 - 0x2EE0]
00004BFA 6614 bne +0x16 /* 00004C10 */
00004BFC 4267 clr.w -[A7]
00004BFE 486D F7BC pea.l [A5 - 0x844]
00004C02 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00004C06 4257 clr.w [A7]
00004C08 4EBA D80E jsr [PC - 0x27F2 /* 00002418 */]
00004C0C 6000 14BA bra +0x14BC /* 000060C8 */
label00004C10:
00004C10 303C 0176 move.w D0, 0x176
00004C14 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004C18 204D movea.l A0, A5
00004C1A D1C0 add.l A0, D0
00004C1C 2068 D120 movea.l A0, [A0 - 0x2EE0]
00004C20 A029 syscall HLock
00004C22 7800 moveq.l D4, 0x00
00004C24 602C bra +0x2E /* 00004C52 */
label00004C26:
00004C26 42A7 clr.l -[A7]
00004C28 2F3C 6865 6472 move.l -[A7], 0x68656472 /* 'hedr' */
00004C2E 3F3C 0080 move.w -[A7], 0x80
00004C32 A9A0 syscall GetResource
00004C34 205F movea.l A0, [A7]+
00004C36 2050 movea.l A0, [A0]
00004C38 303C 0176 move.w D0, 0x176
00004C3C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004C40 224D movea.l A1, A5
00004C42 D3C0 add.l A1, D0
00004C44 2269 D120 movea.l A1, [A1 - 0x2EE0]
00004C48 2251 movea.l A1, [A1]
00004C4A 13B0 4800 4800 move.b [A1 + D4], [A0 + D4]
00004C50 5284 addq.l D4, 1
label00004C52:
00004C52 BA84 cmp.l D5, D4
00004C54 6ED0 bgt -0x2E /* 00004C26 */
00004C56 303C 0176 move.w D0, 0x176
00004C5A C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004C5E 204D movea.l A0, A5
00004C60 D1C0 add.l A0, D0
00004C62 2068 D120 movea.l A0, [A0 - 0x2EE0]
00004C66 A02A syscall HUnlock
00004C68 4EBA 23C0 jsr [PC + 0x23C0 /* 0000702A */]
00004C6C 4A40 tst.w D0
00004C6E 670A beq +0xC /* 00004C7A */
00004C70 4267 clr.w -[A7]
00004C72 4EBA D7A4 jsr [PC - 0x285C /* 00002418 */]
00004C76 6000 1450 bra +0x1452 /* 000060C8 */
label00004C7A:
00004C7A 303C 0176 move.w D0, 0x176
00004C7E C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004C82 204D movea.l A0, A5
00004C84 D1C0 add.l A0, D0
00004C86 4228 D1F4 clr.b [A0 - 0x2E0C]
00004C8A 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4
00004C90 6612 bne +0x14 /* 00004CA4 */
00004C92 42A7 clr.l -[A7]
00004C94 3F3C 008B move.w -[A7], 0x8B
00004C98 42A7 clr.l -[A7]
00004C9A 4878 FFFF push.l 0xFFFF
00004C9E A97C syscall GetNewDialog
00004CA0 285F movea.l A4, [A7]+
00004CA2 6010 bra +0x12 /* 00004CB4 */
label00004CA4:
00004CA4 42A7 clr.l -[A7]
00004CA6 3F3C 008A move.w -[A7], 0x8A
00004CAA 42A7 clr.l -[A7]
00004CAC 4878 FFFF push.l 0xFFFF
00004CB0 A97C syscall GetNewDialog
00004CB2 285F movea.l A4, [A7]+
label00004CB4:
00004CB4 2F0C move.l -[A7], A4
00004CB6 3F3C 0001 move.w -[A7], 0x1
00004CBA 486E FD84 pea.l [A6 - 0x27C]
00004CBE 486E FD7E pea.l [A6 - 0x282]
00004CC2 486E FD56 pea.l [A6 - 0x2AA]
00004CC6 A98D syscall GetDialogItem/GetDItem
00004CC8 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4
00004CCE 6600 00BE bne +0xC0 /* 00004D8E */
00004CD2 2F0C move.l -[A7], A4
00004CD4 3F3C 000C move.w -[A7], 0xC
00004CD8 486E FD84 pea.l [A6 - 0x27C]
00004CDC 486E FD76 pea.l [A6 - 0x28A]
00004CE0 486E FD56 pea.l [A6 - 0x2AA]
00004CE4 A98D syscall GetDialogItem/GetDItem
00004CE6 2F0C move.l -[A7], A4
00004CE8 3F3C 000D move.w -[A7], 0xD /* '\r' */
00004CEC 486E FD84 pea.l [A6 - 0x27C]
00004CF0 486E FD72 pea.l [A6 - 0x28E]
00004CF4 486E FD56 pea.l [A6 - 0x2AA]
00004CF8 A98D syscall GetDialogItem/GetDItem
00004CFA 2F0C move.l -[A7], A4
00004CFC 3F3C 000F move.w -[A7], 0xF
00004D00 486E FD84 pea.l [A6 - 0x27C]
00004D04 486E FD6E pea.l [A6 - 0x292]
00004D08 486E FD56 pea.l [A6 - 0x2AA]
00004D0C A98D syscall GetDialogItem/GetDItem
00004D0E 2F0C move.l -[A7], A4
00004D10 3F3C 0010 move.w -[A7], 0x10
00004D14 486E FD84 pea.l [A6 - 0x27C]
00004D18 486E FD6A pea.l [A6 - 0x296]
00004D1C 486E FD56 pea.l [A6 - 0x2AA]
00004D20 A98D syscall GetDialogItem/GetDItem
00004D22 2F0C move.l -[A7], A4
00004D24 3F3C 0011 move.w -[A7], 0x11
00004D28 486E FD84 pea.l [A6 - 0x27C]
00004D2C 486E FD66 pea.l [A6 - 0x29A]
00004D30 486E FD56 pea.l [A6 - 0x2AA]
00004D34 A98D syscall GetDialogItem/GetDItem
00004D36 2F0C move.l -[A7], A4
00004D38 3F3C 000A move.w -[A7], 0xA /* '\n' */
00004D3C 486E FD84 pea.l [A6 - 0x27C]
00004D40 486E FD62 pea.l [A6 - 0x29E]
00004D44 486E FD56 pea.l [A6 - 0x2AA]
00004D48 A98D syscall GetDialogItem/GetDItem
00004D4A 2F0C move.l -[A7], A4
00004D4C 3F3C 000B move.w -[A7], 0xB
00004D50 486E FD84 pea.l [A6 - 0x27C]
00004D54 486E FD5E pea.l [A6 - 0x2A2]
00004D58 486E FD56 pea.l [A6 - 0x2AA]
00004D5C A98D syscall GetDialogItem/GetDItem
00004D5E 2F2E FD62 move.l -[A7], [A6 - 0x29E]
00004D62 486D F7DA pea.l [A5 - 0x826]
00004D66 A98F syscall SetDialogItemText/SetIText
00004D68 2F2E FD5E move.l -[A7], [A6 - 0x2A2]
00004D6C 486D F7E4 pea.l [A5 - 0x81C]
00004D70 A98F syscall SetDialogItemText/SetIText
00004D72 2F2E FD76 move.l -[A7], [A6 - 0x28A]
00004D76 3F3C 0001 move.w -[A7], 0x1
00004D7A A963 syscall SetControlValue/SetCtlValue
00004D7C 2F2E FD6E move.l -[A7], [A6 - 0x292]
00004D80 3F3C 0001 move.w -[A7], 0x1
00004D84 A963 syscall SetControlValue/SetCtlValue
00004D86 2F0C move.l -[A7], A4
00004D88 3F3C 0011 move.w -[A7], 0x11
00004D8C A827 syscall HideDialogItem/HideDItem
label00004D8E:
00004D8E 2F0C move.l -[A7], A4
00004D90 A915 syscall ShowWindow
00004D92 2F0C move.l -[A7], A4
00004D94 A873 syscall SetPort
00004D96 4267 clr.w -[A7]
00004D98 2F0C move.l -[A7], A4
00004D9A 3F3C 0001 move.w -[A7], 0x1
00004D9E 303C 0304 move.w D0, 0x304
00004DA2 AA68 syscall DialogDispatch
00004DA4 4257 clr.w [A7]
00004DA6 2F0C move.l -[A7], A4
00004DA8 3F3C 0002 move.w -[A7], 0x2
00004DAC 303C 0305 move.w D0, 0x305
00004DB0 AA68 syscall DialogDispatch
00004DB2 4257 clr.w [A7]
00004DB4 2F0C move.l -[A7], A4
00004DB6 1F3C 0001 move.b -[A7], 0x1
00004DBA 303C 0306 move.w D0, 0x306
00004DBE AA68 syscall DialogDispatch
00004DC0 548F addq.l A7, 2
00004DC2 6000 00BA bra +0xBC /* 00004E7E */
label00004DC6:
00004DC6 42A7 clr.l -[A7]
00004DC8 486E FD86 pea.l [A6 - 0x27A]
00004DCC A991 syscall ModalDialog
00004DCE 302E FD86 move.w D0, [A6 - 0x27A]
00004DD2 0C40 0010 cmpi.w D0, 0x10
00004DD6 6200 00A6 bhi +0xA8 /* 00004E7E */
00004DDA 43FA 134A lea.l A1, [PC + 0x134A /* 00006126, value 0xED58ECC0 */]
00004DDE D040 add.w D0, D0
00004DE0 D2F1 0000 add.w A1, [A1 + D0.w]
00004DE4 4ED1 jmp [A1]
00004DE6 7E01 moveq.l D7, 0x01
00004DE8 6000 0094 bra +0x96 /* 00004E7E */
00004DEC 2F2E FD76 move.l -[A7], [A6 - 0x28A]
00004DF0 3F3C 0001 move.w -[A7], 0x1
00004DF4 A963 syscall SetControlValue/SetCtlValue
00004DF6 2F2E FD72 move.l -[A7], [A6 - 0x28E]
00004DFA 4267 clr.w -[A7]
00004DFC A963 syscall SetControlValue/SetCtlValue
00004DFE 2F2E FD62 move.l -[A7], [A6 - 0x29E]
00004E02 486D F7F0 pea.l [A5 - 0x810]
00004E06 A98F syscall SetDialogItemText/SetIText
00004E08 2F2E FD5E move.l -[A7], [A6 - 0x2A2]
00004E0C 486D F7FA pea.l [A5 - 0x806]
00004E10 A98F syscall SetDialogItemText/SetIText
00004E12 606A bra +0x6C /* 00004E7E */
00004E14 2F2E FD76 move.l -[A7], [A6 - 0x28A]
00004E18 4267 clr.w -[A7]
00004E1A A963 syscall SetControlValue/SetCtlValue
00004E1C 2F2E FD72 move.l -[A7], [A6 - 0x28E]
00004E20 3F3C 0001 move.w -[A7], 0x1
00004E24 A963 syscall SetControlValue/SetCtlValue
00004E26 2F2E FD62 move.l -[A7], [A6 - 0x29E]
00004E2A 486D F806 pea.l [A5 - 0x7FA]
00004E2E A98F syscall SetDialogItemText/SetIText
00004E30 2F2E FD5E move.l -[A7], [A6 - 0x2A2]
00004E34 486D F812 pea.l [A5 - 0x7EE]
00004E38 A98F syscall SetDialogItemText/SetIText
00004E3A 6042 bra +0x44 /* 00004E7E */
00004E3C 2F2E FD6E move.l -[A7], [A6 - 0x292]
00004E40 3F3C 0001 move.w -[A7], 0x1
00004E44 A963 syscall SetControlValue/SetCtlValue
00004E46 2F2E FD6A move.l -[A7], [A6 - 0x296]
00004E4A 4267 clr.w -[A7]
00004E4C A963 syscall SetControlValue/SetCtlValue
00004E4E 2F0C move.l -[A7], A4
00004E50 3F3C 0011 move.w -[A7], 0x11
00004E54 A827 syscall HideDialogItem/HideDItem
00004E56 6026 bra +0x28 /* 00004E7E */
00004E58 2F2E FD6E move.l -[A7], [A6 - 0x292]
00004E5C 4267 clr.w -[A7]
00004E5E A963 syscall SetControlValue/SetCtlValue
00004E60 2F2E FD6A move.l -[A7], [A6 - 0x296]
00004E64 3F3C 0001 move.w -[A7], 0x1
00004E68 A963 syscall SetControlValue/SetCtlValue
00004E6A 2F0C move.l -[A7], A4
00004E6C 3F3C 0011 move.w -[A7], 0x11
00004E70 A828 syscall ShowDialogItem/ShowDItem
00004E72 2F0C move.l -[A7], A4
00004E74 4878 0011 push.l 0x11
00004E78 3F3C 7FFF move.w -[A7], 0x7FFF
00004E7C A97E syscall SelectDialogItemText/SelIText
label00004E7E:
00004E7E 4A07 tst.b D7
00004E80 6700 FF44 beq -0xBA /* 00004DC6 */
00004E84 0C6E 0002 FD86 cmpi.w [A6 - 0x27A], 0x2
00004E8A 662C bne +0x2E /* 00004EB8 */
00004E8C 2F0C move.l -[A7], A4
00004E8E A983 syscall DisposeDialog
00004E90 4267 clr.w -[A7]
00004E92 4EBA D584 jsr [PC - 0x2A7C /* 00002418 */]
00004E96 42A7 clr.l -[A7]
00004E98 A924 syscall FrontWindow
00004E9A 4A9F tst.l [A7]+
00004E9C 548F addq.l A7, 2
00004E9E 6700 1228 beq +0x122A /* 000060C8 */
00004EA2 303C 0176 move.w D0, 0x176
00004EA6 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004EAA 204D movea.l A0, A5
00004EAC D1C0 add.l A0, D0
00004EAE 2F28 D080 move.l -[A7], [A0 - 0x2F80]
00004EB2 A873 syscall SetPort
00004EB4 6000 1212 bra +0x1214 /* 000060C8 */
label00004EB8:
00004EB8 2F0C move.l -[A7], A4
00004EBA 3F3C 0003 move.w -[A7], 0x3
00004EBE 486E FD84 pea.l [A6 - 0x27C]
00004EC2 486E FD7A pea.l [A6 - 0x286]
00004EC6 486E FD56 pea.l [A6 - 0x2AA]
00004ECA A98D syscall GetDialogItem/GetDItem
00004ECC 2F2E FD7A move.l -[A7], [A6 - 0x286]
00004ED0 486E FC56 pea.l [A6 - 0x3AA]
00004ED4 A990 syscall GetDialogItemText/GetIText
00004ED6 486E FC56 pea.l [A6 - 0x3AA]
00004EDA 486E FDFC pea.l [A6 - 0x204]
00004EDE 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00004EE2 70FF moveq.l D0, 0xFFFFFFFF
00004EE4 D0AE FDFC add.l D0, [A6 - 0x204]
00004EE8 41EE FD8E lea.l A0, [A6 - 0x272]
00004EEC 2D40 FB60 move.l [A6 - 0x4A0], D0
00004EF0 486E FB60 pea.l [A6 - 0x4A0]
00004EF4 4850 pea.l [A0]
00004EF6 3F3C 280E move.w -[A7], 0x280E
00004EFA A9EB syscall Pack4/FP68K
00004EFC 3110 move.w -[A0], [A0]
00004EFE 2F0C move.l -[A7], A4
00004F00 3F3C 0004 move.w -[A7], 0x4
00004F04 486E FD84 pea.l [A6 - 0x27C]
00004F08 486E FD7A pea.l [A6 - 0x286]
00004F0C 486E FD56 pea.l [A6 - 0x2AA]
00004F10 A98D syscall GetDialogItem/GetDItem
00004F12 2F2E FD7A move.l -[A7], [A6 - 0x286]
00004F16 486E FC56 pea.l [A6 - 0x3AA]
00004F1A A990 syscall GetDialogItemText/GetIText
00004F1C 486E FC56 pea.l [A6 - 0x3AA]
00004F20 486E FDEC pea.l [A6 - 0x214]
00004F24 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00004F28 41EE FDBE lea.l A0, [A6 - 0x242]
00004F2C 486E FDEC pea.l [A6 - 0x214]
00004F30 4850 pea.l [A0]
00004F32 3F3C 280E move.w -[A7], 0x280E
00004F36 A9EB syscall Pack4/FP68K
00004F38 3110 move.w -[A0], [A0]
00004F3A 2F0C move.l -[A7], A4
00004F3C 3F3C 0005 move.w -[A7], 0x5
00004F40 486E FD84 pea.l [A6 - 0x27C]
00004F44 486E FD7A pea.l [A6 - 0x286]
00004F48 486E FD56 pea.l [A6 - 0x2AA]
00004F4C A98D syscall GetDialogItem/GetDItem
00004F4E 2F2E FD7A move.l -[A7], [A6 - 0x286]
00004F52 486E FC56 pea.l [A6 - 0x3AA]
00004F56 A990 syscall GetDialogItemText/GetIText
00004F58 486E FC56 pea.l [A6 - 0x3AA]
00004F5C 486E FDE8 pea.l [A6 - 0x218]
00004F60 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00004F64 41EE FDB2 lea.l A0, [A6 - 0x24E]
00004F68 486E FDE8 pea.l [A6 - 0x218]
00004F6C 4850 pea.l [A0]
00004F6E 3F3C 280E move.w -[A7], 0x280E
00004F72 A9EB syscall Pack4/FP68K
00004F74 3110 move.w -[A0], [A0]
00004F76 2F0C move.l -[A7], A4
00004F78 3F3C 0008 move.w -[A7], 0x8
00004F7C 486E FD84 pea.l [A6 - 0x27C]
00004F80 486E FD7A pea.l [A6 - 0x286]
00004F84 486E FD56 pea.l [A6 - 0x2AA]
00004F88 A98D syscall GetDialogItem/GetDItem
00004F8A 2F2E FD7A move.l -[A7], [A6 - 0x286]
00004F8E 486E FC56 pea.l [A6 - 0x3AA]
00004F92 A990 syscall GetDialogItemText/GetIText
00004F94 486E FC56 pea.l [A6 - 0x3AA]
00004F98 486E FDE4 pea.l [A6 - 0x21C]
00004F9C 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00004FA0 41EE FDA6 lea.l A0, [A6 - 0x25A]
00004FA4 486E FDE4 pea.l [A6 - 0x21C]
00004FA8 4850 pea.l [A0]
00004FAA 3F3C 280E move.w -[A7], 0x280E
00004FAE A9EB syscall Pack4/FP68K
00004FB0 3110 move.w -[A0], [A0]
00004FB2 2F0C move.l -[A7], A4
00004FB4 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00004FB8 486E FD84 pea.l [A6 - 0x27C]
00004FBC 486E FD7A pea.l [A6 - 0x286]
00004FC0 486E FD56 pea.l [A6 - 0x2AA]
00004FC4 A98D syscall GetDialogItem/GetDItem
00004FC6 2F2E FD7A move.l -[A7], [A6 - 0x286]
00004FCA 486E FC56 pea.l [A6 - 0x3AA]
00004FCE A990 syscall GetDialogItemText/GetIText
00004FD0 486E FC56 pea.l [A6 - 0x3AA]
00004FD4 486E FDE0 pea.l [A6 - 0x220]
00004FD8 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00004FDC 41EE FD9A lea.l A0, [A6 - 0x266]
00004FE0 486E FDE0 pea.l [A6 - 0x220]
00004FE4 4850 pea.l [A0]
00004FE6 3F3C 280E move.w -[A7], 0x280E
00004FEA A9EB syscall Pack4/FP68K
00004FEC 3110 move.w -[A0], [A0]
00004FEE 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4
00004FF4 6700 0094 beq +0x96 /* 0000508A */
00004FF8 2F0C move.l -[A7], A4
00004FFA 3F3C 0006 move.w -[A7], 0x6
00004FFE 486E FD84 pea.l [A6 - 0x27C]
00005002 486E FD7A pea.l [A6 - 0x286]
00005006 486E FD56 pea.l [A6 - 0x2AA]
0000500A A98D syscall GetDialogItem/GetDItem
0000500C 2F2E FD7A move.l -[A7], [A6 - 0x286]
00005010 486E FC56 pea.l [A6 - 0x3AA]
00005014 A990 syscall GetDialogItemText/GetIText
00005016 486E FC56 pea.l [A6 - 0x3AA]
0000501A 486E FDF8 pea.l [A6 - 0x208]
0000501E 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00005022 4AAE FDF8 tst.l [A6 - 0x208]
00005026 6606 bne +0x8 /* 0000502E */
00005028 7001 moveq.l D0, 0x01
0000502A 2D40 FDF8 move.l [A6 - 0x208], D0
label0000502E:
0000502E 41EE FDD6 lea.l A0, [A6 - 0x22A]
00005032 486E FDF8 pea.l [A6 - 0x208]
00005036 4850 pea.l [A0]
00005038 3F3C 280E move.w -[A7], 0x280E
0000503C A9EB syscall Pack4/FP68K
0000503E 3110 move.w -[A0], [A0]
00005040 2F0C move.l -[A7], A4
00005042 3F3C 0007 move.w -[A7], 0x7
00005046 486E FD84 pea.l [A6 - 0x27C]
0000504A 486E FD7A pea.l [A6 - 0x286]
0000504E 486E FD56 pea.l [A6 - 0x2AA]
00005052 A98D syscall GetDialogItem/GetDItem
00005054 2F2E FD7A move.l -[A7], [A6 - 0x286]
00005058 486E FC56 pea.l [A6 - 0x3AA]
0000505C A990 syscall GetDialogItemText/GetIText
0000505E 486E FC56 pea.l [A6 - 0x3AA]
00005062 486E FDF4 pea.l [A6 - 0x20C]
00005066 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
0000506A 4AAE FDF4 tst.l [A6 - 0x20C]
0000506E 6606 bne +0x8 /* 00005076 */
00005070 7001 moveq.l D0, 0x01
00005072 2D40 FDF4 move.l [A6 - 0x20C], D0
label00005076:
00005076 41EE FDCA lea.l A0, [A6 - 0x236]
0000507A 486E FDF4 pea.l [A6 - 0x20C]
0000507E 4850 pea.l [A0]
00005080 3F3C 280E move.w -[A7], 0x280E
00005084 A9EB syscall Pack4/FP68K
00005086 3110 move.w -[A0], [A0]
00005088 6046 bra +0x48 /* 000050D0 */
label0000508A:
0000508A 4267 clr.w -[A7]
0000508C 2F2E FD76 move.l -[A7], [A6 - 0x28A]
00005090 A960 syscall GetControlValue/GetCtlValue
00005092 4A5F tst.w [A7]+
00005094 6704 beq +0x6 /* 0000509A */
00005096 7601 moveq.l D3, 0x01
00005098 6002 bra +0x4 /* 0000509C */
label0000509A:
0000509A 7600 moveq.l D3, 0x00
label0000509C:
0000509C 4267 clr.w -[A7]
0000509E 2F2E FD6E move.l -[A7], [A6 - 0x292]
000050A2 A960 syscall GetControlValue/GetCtlValue
000050A4 4A5F tst.w [A7]+
000050A6 6708 beq +0xA /* 000050B0 */
000050A8 1D7C 0001 FB65 move.b [A6 - 0x49B], 0x1
000050AE 6020 bra +0x22 /* 000050D0 */
label000050B0:
000050B0 422E FB65 clr.b [A6 - 0x49B]
000050B4 2F2E FD66 move.l -[A7], [A6 - 0x29A]
000050B8 486E FC56 pea.l [A6 - 0x3AA]
000050BC A990 syscall GetDialogItemText/GetIText
000050BE 486E FC56 pea.l [A6 - 0x3AA]
000050C2 486E FDF0 pea.l [A6 - 0x210]
000050C6 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
000050CA 2D6E FDF0 FD88 move.l [A6 - 0x278], [A6 - 0x210]
label000050D0:
000050D0 2F0C move.l -[A7], A4
000050D2 A983 syscall DisposeDialog
000050D4 42A7 clr.l -[A7]
000050D6 3F3C 0004 move.w -[A7], 0x4
000050DA A9B9 syscall GetCursor
000050DC 205F movea.l A0, [A7]+
000050DE 2F10 move.l -[A7], [A0]
000050E0 A851 syscall SetCursor
000050E2 303C 0176 move.w D0, 0x176
000050E6 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000050EA 204D movea.l A0, A5
000050EC D1C0 add.l A0, D0
000050EE 2068 D120 movea.l A0, [A0 - 0x2EE0]
000050F2 A029 syscall HLock
000050F4 303C 0176 move.w D0, 0x176
000050F8 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000050FC 204D movea.l A0, A5
000050FE D1C0 add.l A0, D0
00005100 2068 D120 movea.l A0, [A0 - 0x2EE0]
00005104 2050 movea.l A0, [A0]
00005106 43EE FC3E lea.l A1, [A6 - 0x3C2]
0000510A 41E8 0014 lea.l A0, [A0 + 0x14]
0000510E 7005 moveq.l D0, 0x05
label00005110:
00005110 22D8 move.l [A1]+, [A0]+
00005112 51C8 FFFC dbf D0, -0x6 /* 00005110 */
00005116 2E2E FC46 move.l D7, [A6 - 0x3BA]
0000511A 4A87 tst.l D7
0000511C 6A32 bpl +0x34 /* 00005150 */
0000511E 0887 001F bclr.b D7, 0x1F
00005122 2F07 move.l -[A7], D7
00005124 486E FB58 pea.l [A6 - 0x4A8]
00005128 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
0000512C 41EE FBF6 lea.l A0, [A6 - 0x40A]
00005130 43EE FB58 lea.l A1, [A6 - 0x4A8]
00005134 20D9 move.l [A0]+, [A1]+
00005136 20D9 move.l [A0]+, [A1]+
00005138 20D9 move.l [A0]+, [A1]+
0000513A 41EE FBF8 lea.l A0, [A6 - 0x408]
0000513E 487A 0FE2 pea.l [PC + 0xFE2 /* 00006122, value 0x8000 */]
00005142 4850 pea.l [A0]
00005144 3F3C 2800 move.w -[A7], 0x2800 /* '(\0' */
00005148 A9EB syscall Pack4/FP68K
0000514A 3110 move.w -[A0], [A0]
0000514C 508F addq.l A7, 8
0000514E 601A bra +0x1C /* 0000516A */
label00005150:
00005150 2F07 move.l -[A7], D7
00005152 486E FB58 pea.l [A6 - 0x4A8]
00005156 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
0000515A 41EE FBF6 lea.l A0, [A6 - 0x40A]
0000515E 43EE FB58 lea.l A1, [A6 - 0x4A8]
00005162 20D9 move.l [A0]+, [A1]+
00005164 20D9 move.l [A0]+, [A1]+
00005166 20D9 move.l [A0]+, [A1]+
00005168 508F addq.l A7, 8
label0000516A:
0000516A 4AAE FDFC tst.l [A6 - 0x204]
0000516E 6F00 011E ble +0x120 /* 0000528E */
00005172 42A7 clr.l -[A7]
00005174 303C 0176 move.w D0, 0x176
00005178 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000517C 204D movea.l A0, A5
0000517E D1C0 add.l A0, D0
00005180 2F28 D120 move.l -[A7], [A0 - 0x2EE0]
00005184 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00005188 2E1F move.l D7, [A7]+
0000518A DEAE FDFC add.l D7, [A6 - 0x204]
0000518E A061 syscall MaxBlock
00005190 90AE FDFC sub.l D0, [A6 - 0x204]
00005194 0C80 0000 2710 cmpi.l D0, 0x2710
0000519A 6C42 bge +0x44 /* 000051DE */
0000519C 303C 0176 move.w D0, 0x176
000051A0 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000051A4 204D movea.l A0, A5
000051A6 D1C0 add.l A0, D0
000051A8 2068 D120 movea.l A0, [A0 - 0x2EE0]
000051AC A02A syscall HUnlock
000051AE 4267 clr.w -[A7]
000051B0 4EBA D266 jsr [PC - 0x2D9A /* 00002418 */]
000051B4 2F2E FDFC move.l -[A7], [A6 - 0x204]
000051B8 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
000051BC 4297 clr.l [A7]
000051BE A924 syscall FrontWindow
000051C0 4A9F tst.l [A7]+
000051C2 548F addq.l A7, 2
000051C4 6700 0F02 beq +0xF04 /* 000060C8 */
000051C8 303C 0176 move.w D0, 0x176
000051CC C1ED EDB8 muls.w D0, [A5 - 0x1248]
000051D0 204D movea.l A0, A5
000051D2 D1C0 add.l A0, D0
000051D4 2F28 D080 move.l -[A7], [A0 - 0x2F80]
000051D8 A873 syscall SetPort
000051DA 6000 0EEC bra +0xEEE /* 000060C8 */
label000051DE:
000051DE 303C 0176 move.w D0, 0x176
000051E2 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000051E6 204D movea.l A0, A5
000051E8 D1C0 add.l A0, D0
000051EA 2007 move.l D0, D7
000051EC 2068 D120 movea.l A0, [A0 - 0x2EE0]
000051F0 A024 syscall SetHandleSize
000051F2 4A78 0220 tst.w [0x00000220 /* MemErr */]
000051F6 6746 beq +0x48 /* 0000523E */
000051F8 303C 0176 move.w D0, 0x176
000051FC C1ED EDB8 muls.w D0, [A5 - 0x1248]
00005200 204D movea.l A0, A5
00005202 D1C0 add.l A0, D0
00005204 2068 D120 movea.l A0, [A0 - 0x2EE0]
00005208 A02A syscall HUnlock
0000520A 4267 clr.w -[A7]
0000520C 4EBA D20A jsr [PC - 0x2DF6 /* 00002418 */]
00005210 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00005214 486D F81E pea.l [A5 - 0x7E2]
00005218 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
0000521C 4297 clr.l [A7]
0000521E A924 syscall FrontWindow
00005220 4A9F tst.l [A7]+
00005222 548F addq.l A7, 2
00005224 6700 0EA2 beq +0xEA4 /* 000060C8 */
00005228 303C 0176 move.w D0, 0x176
0000522C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00005230 204D movea.l A0, A5
00005232 D1C0 add.l A0, D0
00005234 2F28 D080 move.l -[A7], [A0 - 0x2F80]
00005238 A873 syscall SetPort
0000523A 6000 0E8C bra +0xE8E /* 000060C8 */
label0000523E:
0000523E 303C 0176 move.w D0, 0x176
00005242 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00005246 49ED D132 lea.l A4, [A5 - 0x2ECE]
0000524A D08C add.l D0, A4
0000524C 2840 movea.l A4, D0
0000524E 28AE FDFC move.l [A4], [A6 - 0x204]
00005252 303C 0176 move.w D0, 0x176
00005256 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000525A 47ED D120 lea.l A3, [A5 - 0x2EE0]
0000525E D08B add.l D0, A3
00005260 2640 movea.l A3, D0
00005262 2053 movea.l A0, [A3]
00005264 2050 movea.l A0, [A0]
00005266 43EE FC3E lea.l A1, [A6 - 0x3C2]
0000526A 41E8 0014 lea.l A0, [A0 + 0x14]
0000526E 7005 moveq.l D0, 0x05
label00005270:
00005270 22D8 move.l [A1]+, [A0]+
00005272 51C8 FFFC dbf D0, -0x6 /* 00005270 */
00005276 2D54 FC42 move.l [A6 - 0x3BE], [A4]
0000527A 2053 movea.l A0, [A3]
0000527C 2050 movea.l A0, [A0]
0000527E 41E8 0014 lea.l A0, [A0 + 0x14]
00005282 43EE FC3E lea.l A1, [A6 - 0x3C2]
00005286 7005 moveq.l D0, 0x05
label00005288:
00005288 20D9 move.l [A0]+, [A1]+
0000528A 51C8 FFFC dbf D0, -0x6 /* 00005288 */
label0000528E:
0000528E 486D F83C pea.l [A5 - 0x7C4]
00005292 486D F84A pea.l [A5 - 0x7B6]
00005296 486D F84C pea.l [A5 - 0x7B4]
0000529A 486D F84E pea.l [A5 - 0x7B2]
0000529E A98B syscall ParamText
000052A0 4267 clr.w -[A7]
000052A2 2F2E FDFC move.l -[A7], [A6 - 0x204]
000052A6 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
000052AA 487A 0E74 pea.l [PC + 0xE74 /* 00006120, value 0x20000 */]
000052AE 486E FB5A pea.l [A6 - 0x4A6]
000052B2 3F3C 200E move.w -[A7], 0x200E
000052B6 A9EB syscall Pack4/FP68K
000052B8 486E FC34 pea.l [A6 - 0x3CC]
000052BC 486E FB5A pea.l [A6 - 0x4A6]
000052C0 3F3C 0004 move.w -[A7], 0x4
000052C4 A9EB syscall Pack4/FP68K
000052C6 41EE FBD2 lea.l A0, [A6 - 0x42E]
000052CA 43EE FB64 lea.l A1, [A6 - 0x49C]
000052CE 2121 move.l -[A0], -[A1]
000052D0 2121 move.l -[A0], -[A1]
000052D2 3121 move.w -[A0], -[A1]
000052D4 3110 move.w -[A0], [A0]
000052D6 41EE FB5A lea.l A0, [A6 - 0x4A6]
000052DA 43EE FBC8 lea.l A1, [A6 - 0x438]
000052DE 20D9 move.l [A0]+, [A1]+
000052E0 20D9 move.l [A0]+, [A1]+
000052E2 30D9 move.w [A0]+, [A1]+
000052E4 486E FBF8 pea.l [A6 - 0x408]
000052E8 4868 FFF6 pea.l [A0 - 0xA]
000052EC 3F3C 0006 move.w -[A7], 0x6
000052F0 A9EB syscall Pack4/FP68K
000052F2 43EE FBAE lea.l A1, [A6 - 0x452]
000052F6 2320 move.l -[A1], -[A0]
000052F8 2320 move.l -[A1], -[A0]
000052FA 3320 move.w -[A1], -[A0]
000052FC 3311 move.w -[A1], [A1]
000052FE 41EE FB5A lea.l A0, [A6 - 0x4A6]
00005302 43EE FDB2 lea.l A1, [A6 - 0x24E]
00005306 20D9 move.l [A0]+, [A1]+
00005308 20D9 move.l [A0]+, [A1]+
0000530A 30D9 move.w [A0]+, [A1]+
0000530C 486E FDBE pea.l [A6 - 0x242]
00005310 4868 FFF6 pea.l [A0 - 0xA]
00005314 3F3C 0002 move.w -[A7], 0x2
00005318 A9EB syscall Pack4/FP68K
0000531A 43EE FB50 lea.l A1, [A6 - 0x4B0]
0000531E 41E8 FFF6 lea.l A0, [A0 - 0xA]
00005322 22D8 move.l [A1]+, [A0]+
00005324 22D8 move.l [A1]+, [A0]+
00005326 32D8 move.w [A1]+, [A0]+
00005328 486E FD8E pea.l [A6 - 0x272]
0000532C 4869 FFF6 pea.l [A1 - 0xA]
00005330 3F3C 0006 move.w -[A7], 0x6
00005334 A9EB syscall Pack4/FP68K
00005336 41EE FBA2 lea.l A0, [A6 - 0x45E]
0000533A 2121 move.l -[A0], -[A1]
0000533C 2121 move.l -[A0], -[A1]
0000533E 3121 move.w -[A0], -[A1]
00005340 3110 move.w -[A0], [A0]
00005342 41EE FB5A lea.l A0, [A6 - 0x4A6]
00005346 43EE FDCA lea.l A1, [A6 - 0x236]
0000534A 20D9 move.l [A0]+, [A1]+
0000534C 20D9 move.l [A0]+, [A1]+
0000534E 30D9 move.w [A0]+, [A1]+
00005350 486E FDD6 pea.l [A6 - 0x22A]
00005354 4868 FFF6 pea.l [A0 - 0xA]
00005358 3F3C 0002 move.w -[A7], 0x2
0000535C A9EB syscall Pack4/FP68K
0000535E 43EE FB50 lea.l A1, [A6 - 0x4B0]
00005362 41E8 FFF6 lea.l A0, [A0 - 0xA]
00005366 22D8 move.l [A1]+, [A0]+
00005368 22D8 move.l [A1]+, [A0]+
0000536A 32D8 move.w [A1]+, [A0]+
0000536C 486E FD8E pea.l [A6 - 0x272]
00005370 4869 FFF6 pea.l [A1 - 0xA]
00005374 3F3C 0006 move.w -[A7], 0x6
00005378 A9EB syscall Pack4/FP68K
0000537A 41EE FB96 lea.l A0, [A6 - 0x46A]
0000537E 2121 move.l -[A0], -[A1]
00005380 2121 move.l -[A0], -[A1]
00005382 3121 move.w -[A0], -[A1]
00005384 3110 move.w -[A0], [A0]
00005386 41EE FB5A lea.l A0, [A6 - 0x4A6]
0000538A 43EE FD9A lea.l A1, [A6 - 0x266]
0000538E 20D9 move.l [A0]+, [A1]+
00005390 20D9 move.l [A0]+, [A1]+
00005392 30D9 move.w [A0]+, [A1]+
00005394 486E FDA6 pea.l [A6 - 0x25A]
00005398 4868 FFF6 pea.l [A0 - 0xA]
0000539C 3F3C 0002 move.w -[A7], 0x2
000053A0 A9EB syscall Pack4/FP68K
000053A2 43EE FB50 lea.l A1, [A6 - 0x4B0]
000053A6 41E8 FFF6 lea.l A0, [A0 - 0xA]
000053AA 22D8 move.l [A1]+, [A0]+
000053AC 22D8 move.l [A1]+, [A0]+
000053AE 32D8 move.w [A1]+, [A0]+
000053B0 486E FD8E pea.l [A6 - 0x272]
000053B4 4869 FFF6 pea.l [A1 - 0xA]
000053B8 3F3C 0006 move.w -[A7], 0x6
000053BC A9EB syscall Pack4/FP68K
000053BE 41EE FB8A lea.l A0, [A6 - 0x476]
000053C2 2121 move.l -[A0], -[A1]
000053C4 2121 move.l -[A0], -[A1]
000053C6 3121 move.w -[A0], -[A1]
000053C8 3110 move.w -[A0], [A0]
000053CA 302E 0008 move.w D0, [A6 + 0x8]
000053CE 5C8F addq.l A7, 6
000053D0 6700 0C6C beq +0xC6E /* 0000603E */
000053D4 6B00 0C68 bmi +0xC6A /* 0000603E */
000053D8 5740 subq.w D0, 3
000053DA 6700 05CE beq +0x5D0 /* 000059AA */
000053DE 6A08 bpl +0xA /* 000053E8 */
000053E0 5240 addq.w D0, 1
000053E2 6A00 02DA bpl +0x2DC /* 000056BE */
000053E6 600A bra +0xC /* 000053F2 */
label000053E8:
000053E8 5540 subq.w D0, 2
000053EA 6A00 0C52 bpl +0xC54 /* 0000603E */
000053EE 6000 0874 bra +0x876 /* 00005C64 */
label000053F2:
000053F2 42AE FBB6 clr.l [A6 - 0x44A]
000053F6 42AE FBB2 clr.l [A6 - 0x44E]
000053FA 42AE FBAE clr.l [A6 - 0x452]
000053FE 7800 moveq.l D4, 0x00
00005400 6000 02B0 bra +0x2B2 /* 000056B2 */
label00005404:
00005404 41EE FB6A lea.l A0, [A6 - 0x496]
00005408 2D44 FB60 move.l [A6 - 0x4A0], D4
0000540C 486E FB60 pea.l [A6 - 0x4A0]
00005410 4850 pea.l [A0]
00005412 3F3C 280E move.w -[A7], 0x280E
00005416 A9EB syscall Pack4/FP68K
00005418 3110 move.w -[A0], [A0]
0000541A 41EE FB5A lea.l A0, [A6 - 0x4A6]
0000541E 43EE FB6A lea.l A1, [A6 - 0x496]
00005422 20D9 move.l [A0]+, [A1]+
00005424 20D9 move.l [A0]+, [A1]+
00005426 30D9 move.w [A0]+, [A1]+
00005428 486E FB98 pea.l [A6 - 0x468]
0000542C 4868 FFF6 pea.l [A0 - 0xA]
00005430 3F3C 0004 move.w -[A7], 0x4
00005434 A9EB syscall Pack4/FP68K
00005436 43EE FB50 lea.l A1, [A6 - 0x4B0]
0000543A 41E8 FFF6 lea.l A0, [A0 - 0xA]
0000543E 22D8 move.l [A1]+, [A0]+
00005440 22D8 move.l [A1]+, [A0]+
00005442 32D8 move.w [A1]+, [A0]+
00005444 486E FDBE pea.l [A6 - 0x242]
00005448 4869 FFF6 pea.l [A1 - 0xA]
0000544C 4267 clr.w -[A7]
0000544E A9EB syscall Pack4/FP68K
00005450 41EE FBF6 lea.l A0, [A6 - 0x40A]
00005454 2121 move.l -[A0], -[A1]
00005456 2121 move.l -[A0], -[A1]
00005458 3121 move.w -[A0], -[A1]
0000545A 3110 move.w -[A0], [A0]
0000545C 41EE FB5A lea.l A0, [A6 - 0x4A6]
00005460 43EE FB6A lea.l A1, [A6 - 0x496]
00005464 20D9 move.l [A0]+, [A1]+
00005466 20D9 move.l [A0]+, [A1]+
00005468 30D9 move.w [A0]+, [A1]+
0000546A 486E FB8C pea.l [A6 - 0x474]
0000546E 4868 FFF6 pea.l [A0 - 0xA]
00005472 3F3C 0004 move.w -[A7], 0x4
00005476 A9EB syscall Pack4/FP68K
00005478 43EE FB50 lea.l A1, [A6 - 0x4B0]
0000547C 41E8 FFF6 lea.l A0, [A0 - 0xA]
00005480 22D8 move.l [A1]+, [A0]+
00005482 22D8 move.l [A1]+, [A0]+
00005484 32D8 move.w [A1]+, [A0]+
00005486 486E FDD6 pea.l [A6 - 0x22A]
0000548A 4869 FFF6 pea.l [A1 - 0xA]
0000548E 4267 clr.w -[A7]
00005490 A9EB syscall Pack4/FP68K
00005492 41EE FBEA lea.l A0, [A6 - 0x416]
00005496 2121 move.l -[A0], -[A1]
00005498 2121 move.l -[A0], -[A1]
0000549A 3121 move.w -[A0], -[A1]
0000549C 3110 move.w -[A0], [A0]
0000549E 41EE FB5A lea.l A0, [A6 - 0x4A6]
000054A2 43EE FB6A lea.l A1, [A6 - 0x496]
000054A6 20D9 move.l [A0]+, [A1]+
000054A8 20D9 move.l [A0]+, [A1]+
000054AA 30D9 move.w [A0]+, [A1]+
000054AC 486E FB80 pea.l [A6 - 0x480]
000054B0 4868 FFF6 pea.l [A0 - 0xA]
000054B4 3F3C 0004 move.w -[A7], 0x4
000054B8 A9EB syscall Pack4/FP68K
000054BA 43EE FB50 lea.l A1, [A6 - 0x4B0]
000054BE 41E8 FFF6 lea.l A0, [A0 - 0xA]
000054C2 22D8 move.l [A1]+, [A0]+
000054C4 22D8 move.l [A1]+, [A0]+
000054C6 32D8 move.w [A1]+, [A0]+
000054C8 486E FDA6 pea.l [A6 - 0x25A]
000054CC 4869 FFF6 pea.l [A1 - 0xA]
000054D0 4267 clr.w -[A7]
000054D2 A9EB syscall Pack4/FP68K
000054D4 41EE FBDE lea.l A0, [A6 - 0x422]
000054D8 2121 move.l -[A0], -[A1]
000054DA 2121 move.l -[A0], -[A1]
000054DC 3121 move.w -[A0], -[A1]
000054DE 3110 move.w -[A0], [A0]
000054E0 41EE FB5A lea.l A0, [A6 - 0x4A6]
000054E4 43EE FBA4 lea.l A1, [A6 - 0x45C]
000054E8 20D9 move.l [A0]+, [A1]+
000054EA 20D9 move.l [A0]+, [A1]+
000054EC 30D9 move.w [A0]+, [A1]+
000054EE 486E FBE0 pea.l [A6 - 0x420]
000054F2 4868 FFF6 pea.l [A0 - 0xA]
000054F6 3F3C 0004 move.w -[A7], 0x4
000054FA A9EB syscall Pack4/FP68K
000054FC 43EE FBB0 lea.l A1, [A6 - 0x450]
00005500 4868 FFF6 pea.l [A0 - 0xA]
00005504 4851 pea.l [A1]
00005506 4267 clr.w -[A7]
00005508 A9EB syscall Pack4/FP68K
0000550A 3311 move.w -[A1], [A1]
0000550C 486E FBC8 pea.l [A6 - 0x438]
00005510 486E FBB0 pea.l [A6 - 0x450]
00005514 3F3C 0008 move.w -[A7], 0x8
00005518 A9EB syscall Pack4/FP68K
0000551A 6F12 ble +0x14 /* 0000552E */
0000551C 41EE FBB0 lea.l A0, [A6 - 0x450]
00005520 486E FBC8 pea.l [A6 - 0x438]
00005524 4850 pea.l [A0]
00005526 3F3C 0002 move.w -[A7], 0x2
0000552A A9EB syscall Pack4/FP68K
0000552C 3110 move.w -[A0], [A0]
label0000552E:
0000552E 486E FB74 pea.l [A6 - 0x48C]
00005532 486E FBAE pea.l [A6 - 0x452]
00005536 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
0000553A 41EE FB7E lea.l A0, [A6 - 0x482]
0000553E 3EA0 move.w [A7], -[A0]
00005540 2F20 move.l -[A7], -[A0]
00005542 2F20 move.l -[A7], -[A0]
00005544 3F3C 0018 move.w -[A7], 0x18
00005548 486E FB5A pea.l [A6 - 0x4A6]
0000554C 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00005550 41EE FB74 lea.l A0, [A6 - 0x48C]
00005554 43EE FB5A lea.l A1, [A6 - 0x4A6]
00005558 20D9 move.l [A0]+, [A1]+
0000555A 20D9 move.l [A0]+, [A1]+
0000555C 30D9 move.w [A0]+, [A1]+
0000555E 486E FC02 pea.l [A6 - 0x3FE]
00005562 486E FB74 pea.l [A6 - 0x48C]
00005566 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
0000556A 41EE FB5A lea.l A0, [A6 - 0x4A6]
0000556E 43EE FBEC lea.l A1, [A6 - 0x414]
00005572 20D9 move.l [A0]+, [A1]+
00005574 20D9 move.l [A0]+, [A1]+
00005576 30D9 move.w [A0]+, [A1]+
00005578 486E FC04 pea.l [A6 - 0x3FC]
0000557C 4868 FFF6 pea.l [A0 - 0xA]
00005580 3F3C 0004 move.w -[A7], 0x4
00005584 A9EB syscall Pack4/FP68K
00005586 43EE FB50 lea.l A1, [A6 - 0x4B0]
0000558A 41E8 FFF6 lea.l A0, [A0 - 0xA]
0000558E 22D8 move.l [A1]+, [A0]+
00005590 22D8 move.l [A1]+, [A0]+
00005592 32D8 move.w [A1]+, [A0]+
00005594 486E FBD4 pea.l [A6 - 0x42C]
00005598 4869 FFF6 pea.l [A1 - 0xA]
0000559C 4267 clr.w -[A7]
0000559E A9EB syscall Pack4/FP68K
000055A0 41EE FBC6 lea.l A0, [A6 - 0x43A]
000055A4 2121 move.l -[A0], -[A1]
000055A6 2121 move.l -[A0], -[A1]
000055A8 3121 move.w -[A0], -[A1]
000055AA 3110 move.w -[A0], [A0]
000055AC 487A 0B70 pea.l [PC + 0xB70 /* 0000611E, value 0x2 */]
000055B0 486E FBBC pea.l [A6 - 0x444]
000055B4 3F3C 2008 move.w -[A7], 0x2008
000055B8 A9EB syscall Pack4/FP68K
000055BA 4FEF 001E lea.l A7, [A7 + 0x1E]
000055BE 6D2A blt +0x2C /* 000055EA */
000055C0 41EE FB5A lea.l A0, [A6 - 0x4A6]
000055C4 43EE FBBC lea.l A1, [A6 - 0x444]
000055C8 20D9 move.l [A0]+, [A1]+
000055CA 20D9 move.l [A0]+, [A1]+
000055CC 30D9 move.w [A0]+, [A1]+
000055CE 487A 0B4A pea.l [PC + 0xB4A /* 0000611A, value 0x3F000000 '?\0\0\0' */]
000055D2 4868 FFF6 pea.l [A0 - 0xA]
000055D6 3F3C 1000 move.w -[A7], 0x1000
000055DA A9EB syscall Pack4/FP68K
000055DC 43EE FB5A lea.l A1, [A6 - 0x4A6]
000055E0 2320 move.l -[A1], -[A0]
000055E2 2320 move.l -[A1], -[A0]
000055E4 3320 move.w -[A1], -[A0]
000055E6 3311 move.w -[A1], [A1]
000055E8 6028 bra +0x2A /* 00005612 */
label000055EA:
000055EA 41EE FB44 lea.l A0, [A6 - 0x4BC]
000055EE 43EE FBBC lea.l A1, [A6 - 0x444]
000055F2 20D9 move.l [A0]+, [A1]+
000055F4 20D9 move.l [A0]+, [A1]+
000055F6 30D9 move.w [A0]+, [A1]+
000055F8 487A 0B1C pea.l [PC + 0xB1C /* 00006116, value 0x3F000000 '?\0\0\0' */]
000055FC 4868 FFF6 pea.l [A0 - 0xA]
00005600 3F3C 1002 move.w -[A7], 0x1002
00005604 A9EB syscall Pack4/FP68K
00005606 43EE FB5A lea.l A1, [A6 - 0x4A6]
0000560A 2320 move.l -[A1], -[A0]
0000560C 2320 move.l -[A1], -[A0]
0000560E 3320 move.w -[A1], -[A0]
00005610 3311 move.w -[A1], [A1]
label00005612:
00005612 41EE FB42 lea.l A0, [A6 - 0x4BE]
00005616 43EE FB50 lea.l A1, [A6 - 0x4B0]
0000561A 20D9 move.l [A0]+, [A1]+
0000561C 20D9 move.l [A0]+, [A1]+
0000561E 30D9 move.w [A0]+, [A1]+
00005620 4868 FFF6 pea.l [A0 - 0xA]
00005624 3F3C 0016 move.w -[A7], 0x16
00005628 A9EB syscall Pack4/FP68K
0000562A 4868 FFF6 pea.l [A0 - 0xA]
0000562E 486E FB4C pea.l [A6 - 0x4B4]
00005632 3F3C 2010 move.w -[A7], 0x2010
00005636 A9EB syscall Pack4/FP68K
00005638 3E2E FB4C move.w D7, [A6 - 0x4B4]
0000563C 0C47 007F cmpi.w D7, 0x7F
00005640 6F02 ble +0x4 /* 00005644 */
00005642 7E7F moveq.l D7, 0x7F
label00005644:
00005644 0C47 FF80 cmpi.w D7, 0xFF80
00005648 6C02 bge +0x4 /* 0000564C */
0000564A 7E80 moveq.l D7, 0xFFFFFF80
label0000564C:
0000564C 7080 moveq.l D0, 0xFFFFFF80
0000564E BF00 xor.b D0, D7
00005650 323C 0176 move.w D1, 0x176
00005654 C3ED EDB8 muls.w D1, [A5 - 0x1248]
00005658 204D movea.l A0, A5
0000565A D1C1 add.l A0, D1
0000565C 2068 D120 movea.l A0, [A0 - 0x2EE0]
00005660 2050 movea.l A0, [A0]
00005662 1180 482A move.b [A0 + D4 + 0x2A], D0
00005666 3F3C 0001 move.w -[A7], 0x1
0000566A 42A7 clr.l -[A7]
0000566C 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00005670 4A40 tst.w D0
00005672 5C8F addq.l A7, 6
00005674 673A beq +0x3C /* 000056B0 */
00005676 303C 0176 move.w D0, 0x176
0000567A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000567E 204D movea.l A0, A5
00005680 D1C0 add.l A0, D0
00005682 2068 D120 movea.l A0, [A0 - 0x2EE0]
00005686 A02A syscall HUnlock
00005688 4267 clr.w -[A7]
0000568A 4EBA CD8C jsr [PC - 0x3274 /* 00002418 */]
0000568E 42A7 clr.l -[A7]
00005690 A924 syscall FrontWindow
00005692 4A9F tst.l [A7]+
00005694 548F addq.l A7, 2
00005696 6700 0A30 beq +0xA32 /* 000060C8 */
0000569A 303C 0176 move.w D0, 0x176
0000569E C1ED EDB8 muls.w D0, [A5 - 0x1248]
000056A2 204D movea.l A0, A5
000056A4 D1C0 add.l A0, D0
000056A6 2F28 D080 move.l -[A7], [A0 - 0x2F80]
000056AA A873 syscall SetPort
000056AC 6000 0A1A bra +0xA1C /* 000060C8 */
label000056B0:
000056B0 5284 addq.l D4, 1
label000056B2:
000056B2 B8AE FDFC cmp.l D4, [A6 - 0x204]
000056B6 6D00 FD4C blt -0x2B2 /* 00005404 */
000056BA 6000 0982 bra +0x984 /* 0000603E */
label000056BE:
000056BE 42AE FBB6 clr.l [A6 - 0x44A]
000056C2 42AE FBB2 clr.l [A6 - 0x44E]
000056C6 42AE FBAE clr.l [A6 - 0x452]
000056CA 7800 moveq.l D4, 0x00
000056CC 6000 02D0 bra +0x2D2 /* 0000599E */
label000056D0:
000056D0 41EE FB6A lea.l A0, [A6 - 0x496]
000056D4 2D44 FB4A move.l [A6 - 0x4B6], D4
000056D8 486E FB4A pea.l [A6 - 0x4B6]
000056DC 4850 pea.l [A0]
000056DE 3F3C 280E move.w -[A7], 0x280E
000056E2 A9EB syscall Pack4/FP68K
000056E4 3110 move.w -[A0], [A0]
000056E6 41EE FB44 lea.l A0, [A6 - 0x4BC]
000056EA 43EE FB6A lea.l A1, [A6 - 0x496]
000056EE 20D9 move.l [A0]+, [A1]+
000056F0 20D9 move.l [A0]+, [A1]+
000056F2 30D9 move.w [A0]+, [A1]+
000056F4 486E FB98 pea.l [A6 - 0x468]
000056F8 4868 FFF6 pea.l [A0 - 0xA]
000056FC 3F3C 0004 move.w -[A7], 0x4
00005700 A9EB syscall Pack4/FP68K
00005702 43EE FB3A lea.l A1, [A6 - 0x4C6]
00005706 41E8 FFF6 lea.l A0, [A0 - 0xA]
0000570A 22D8 move.l [A1]+, [A0]+
0000570C 22D8 move.l [A1]+, [A0]+
0000570E 32D8 move.w [A1]+, [A0]+
00005710 486E FDBE pea.l [A6 - 0x242]
00005714 4869 FFF6 pea.l [A1 - 0xA]
00005718 4267 clr.w -[A7]
0000571A A9EB syscall Pack4/FP68K
0000571C 41EE FBF6 lea.l A0, [A6 - 0x40A]
00005720 2121 move.l -[A0], -[A1]
00005722 2121 move.l -[A0], -[A1]
00005724 3121 move.w -[A0], -[A1]
00005726 3110 move.w -[A0], [A0]
00005728 41EE FB44 lea.l A0, [A6 - 0x4BC]
0000572C 43EE FB6A lea.l A1, [A6 - 0x496]
00005730 20D9 move.l [A0]+, [A1]+
00005732 20D9 move.l [A0]+, [A1]+
00005734 30D9 move.w [A0]+, [A1]+
00005736 486E FB8C pea.l [A6 - 0x474]
0000573A 4868 FFF6 pea.l [A0 - 0xA]
0000573E 3F3C 0004 move.w -[A7], 0x4
00005742 A9EB syscall Pack4/FP68K
00005744 43EE FB3A lea.l A1, [A6 - 0x4C6]
00005748 41E8 FFF6 lea.l A0, [A0 - 0xA]
0000574C 22D8 move.l [A1]+, [A0]+
0000574E 22D8 move.l [A1]+, [A0]+
00005750 32D8 move.w [A1]+, [A0]+
00005752 486E FDD6 pea.l [A6 - 0x22A]
00005756 4869 FFF6 pea.l [A1 - 0xA]
0000575A 4267 clr.w -[A7]
0000575C A9EB syscall Pack4/FP68K
0000575E 41EE FBEA lea.l A0, [A6 - 0x416]
00005762 2121 move.l -[A0], -[A1]
00005764 2121 move.l -[A0], -[A1]
00005766 3121 move.w -[A0], -[A1]
00005768 3110 move.w -[A0], [A0]
0000576A 41EE FB44 lea.l A0, [A6 - 0x4BC]
0000576E 43EE FB6A lea.l A1, [A6 - 0x496]
00005772 20D9 move.l [A0]+, [A1]+
00005774 20D9 move.l [A0]+, [A1]+
00005776 30D9 move.w [A0]+, [A1]+
00005778 486E FB80 pea.l [A6 - 0x480]
0000577C 4868 FFF6 pea.l [A0 - 0xA]
00005780 3F3C 0004 move.w -[A7], 0x4
00005784 A9EB syscall Pack4/FP68K
00005786 43EE FB3A lea.l A1, [A6 - 0x4C6]
0000578A 41E8 FFF6 lea.l A0, [A0 - 0xA]
0000578E 22D8 move.l [A1]+, [A0]+
00005790 22D8 move.l [A1]+, [A0]+
00005792 32D8 move.w [A1]+, [A0]+
00005794 486E FDA6 pea.l [A6 - 0x25A]
00005798 4869 FFF6 pea.l [A1 - 0xA]
0000579C 4267 clr.w -[A7]
0000579E A9EB syscall Pack4/FP68K
000057A0 41EE FBDE lea.l A0, [A6 - 0x422]
000057A4 2121 move.l -[A0], -[A1]
000057A6 2121 move.l -[A0], -[A1]
000057A8 3121 move.w -[A0], -[A1]
000057AA 3110 move.w -[A0], [A0]
000057AC 41EE FB44 lea.l A0, [A6 - 0x4BC]
000057B0 43EE FBA4 lea.l A1, [A6 - 0x45C]
000057B4 20D9 move.l [A0]+, [A1]+
000057B6 20D9 move.l [A0]+, [A1]+
000057B8 30D9 move.w [A0]+, [A1]+
000057BA 486E FBE0 pea.l [A6 - 0x420]
000057BE 4868 FFF6 pea.l [A0 - 0xA]
000057C2 3F3C 0004 move.w -[A7], 0x4
000057C6 A9EB syscall Pack4/FP68K
000057C8 43EE FBB0 lea.l A1, [A6 - 0x450]
000057CC 4868 FFF6 pea.l [A0 - 0xA]
000057D0 4851 pea.l [A1]
000057D2 4267 clr.w -[A7]
000057D4 A9EB syscall Pack4/FP68K
000057D6 3311 move.w -[A1], [A1]
000057D8 486E FBC8 pea.l [A6 - 0x438]
000057DC 486E FBB0 pea.l [A6 - 0x450]
000057E0 3F3C 0008 move.w -[A7], 0x8
000057E4 A9EB syscall Pack4/FP68K
000057E6 6F12 ble +0x14 /* 000057FA */
000057E8 41EE FBB0 lea.l A0, [A6 - 0x450]
000057EC 486E FBC8 pea.l [A6 - 0x438]
000057F0 4850 pea.l [A0]
000057F2 3F3C 0002 move.w -[A7], 0x2
000057F6 A9EB syscall Pack4/FP68K
000057F8 3110 move.w -[A0], [A0]
label000057FA:
000057FA 486E FB74 pea.l [A6 - 0x48C]
000057FE 486E FBAE pea.l [A6 - 0x452]
00005802 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00005806 41EE FB7E lea.l A0, [A6 - 0x482]
0000580A 3EA0 move.w [A7], -[A0]
0000580C 2F20 move.l -[A7], -[A0]
0000580E 2F20 move.l -[A7], -[A0]
00005810 3F3C 0018 move.w -[A7], 0x18
00005814 486E FB44 pea.l [A6 - 0x4BC]
00005818 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
0000581C 41EE FB74 lea.l A0, [A6 - 0x48C]
00005820 43EE FB44 lea.l A1, [A6 - 0x4BC]
00005824 20D9 move.l [A0]+, [A1]+
00005826 20D9 move.l [A0]+, [A1]+
00005828 30D9 move.w [A0]+, [A1]+
0000582A 486E FBBA pea.l [A6 - 0x446]
0000582E 486E FB74 pea.l [A6 - 0x48C]
00005832 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00005836 487A 08D4 pea.l [PC + 0x8D4 /* 0000610C, value 0x3FDDDBE6 */]
0000583A 486E FBBC pea.l [A6 - 0x444]
0000583E 3F3C 0008 move.w -[A7], 0x8
00005842 A9EB syscall Pack4/FP68K
00005844 4FEF 001E lea.l A7, [A7 + 0x1E]
00005848 6F0E ble +0x10 /* 00005858 */
0000584A 41EE FBBA lea.l A0, [A6 - 0x446]
0000584E 43EE FBEA lea.l A1, [A6 - 0x416]
00005852 20D9 move.l [A0]+, [A1]+
00005854 20D9 move.l [A0]+, [A1]+
00005856 20D9 move.l [A0]+, [A1]+
label00005858:
00005858 487A 08A8 pea.l [PC + 0x8A8 /* 00006102, value 0xBFDDDBE6 */]
0000585C 486E FBBC pea.l [A6 - 0x444]
00005860 3F3C 0008 move.w -[A7], 0x8
00005864 A9EB syscall Pack4/FP68K
00005866 6C24 bge +0x26 /* 0000588C */
00005868 41EE FB44 lea.l A0, [A6 - 0x4BC]
0000586C 43EE FBEC lea.l A1, [A6 - 0x414]
00005870 20D9 move.l [A0]+, [A1]+
00005872 20D9 move.l [A0]+, [A1]+
00005874 30D9 move.w [A0]+, [A1]+
00005876 4868 FFF6 pea.l [A0 - 0xA]
0000587A 3F3C 000D move.w -[A7], 0xD /* '\r' */
0000587E A9EB syscall Pack4/FP68K
00005880 43EE FBC6 lea.l A1, [A6 - 0x43A]
00005884 2320 move.l -[A1], -[A0]
00005886 2320 move.l -[A1], -[A0]
00005888 3320 move.w -[A1], -[A0]
0000588A 3311 move.w -[A1], [A1]
label0000588C:
0000588C 41EE FBBC lea.l A0, [A6 - 0x444]
00005890 486E FBD4 pea.l [A6 - 0x42C]
00005894 4850 pea.l [A0]
00005896 4267 clr.w -[A7]
00005898 A9EB syscall Pack4/FP68K
0000589A 3110 move.w -[A0], [A0]
0000589C 487A 0862 pea.l [PC + 0x862 /* 00006100, value 0xBFDD */]
000058A0 486E FBBC pea.l [A6 - 0x444]
000058A4 3F3C 2008 move.w -[A7], 0x2008
000058A8 A9EB syscall Pack4/FP68K
000058AA 6D2A blt +0x2C /* 000058D6 */
000058AC 41EE FB44 lea.l A0, [A6 - 0x4BC]
000058B0 43EE FBBC lea.l A1, [A6 - 0x444]
000058B4 20D9 move.l [A0]+, [A1]+
000058B6 20D9 move.l [A0]+, [A1]+
000058B8 30D9 move.w [A0]+, [A1]+
000058BA 487A 0840 pea.l [PC + 0x840 /* 000060FC, value 0x3F000000 '?\0\0\0' */]
000058BE 4868 FFF6 pea.l [A0 - 0xA]
000058C2 3F3C 1000 move.w -[A7], 0x1000
000058C6 A9EB syscall Pack4/FP68K
000058C8 43EE FB44 lea.l A1, [A6 - 0x4BC]
000058CC 2320 move.l -[A1], -[A0]
000058CE 2320 move.l -[A1], -[A0]
000058D0 3320 move.w -[A1], -[A0]
000058D2 3311 move.w -[A1], [A1]
000058D4 6028 bra +0x2A /* 000058FE */
label000058D6:
000058D6 41EE FB2E lea.l A0, [A6 - 0x4D2]
000058DA 43EE FBBC lea.l A1, [A6 - 0x444]
000058DE 20D9 move.l [A0]+, [A1]+
000058E0 20D9 move.l [A0]+, [A1]+
000058E2 30D9 move.w [A0]+, [A1]+
000058E4 487A 0812 pea.l [PC + 0x812 /* 000060F8, value 0x3F000000 '?\0\0\0' */]
000058E8 4868 FFF6 pea.l [A0 - 0xA]
000058EC 3F3C 1002 move.w -[A7], 0x1002
000058F0 A9EB syscall Pack4/FP68K
000058F2 43EE FB44 lea.l A1, [A6 - 0x4BC]
000058F6 2320 move.l -[A1], -[A0]
000058F8 2320 move.l -[A1], -[A0]
000058FA 3320 move.w -[A1], -[A0]
000058FC 3311 move.w -[A1], [A1]
label000058FE:
000058FE 41EE FB2C lea.l A0, [A6 - 0x4D4]
00005902 43EE FB3A lea.l A1, [A6 - 0x4C6]
00005906 20D9 move.l [A0]+, [A1]+
00005908 20D9 move.l [A0]+, [A1]+
0000590A 30D9 move.w [A0]+, [A1]+
0000590C 4868 FFF6 pea.l [A0 - 0xA]
00005910 3F3C 0016 move.w -[A7], 0x16
00005914 A9EB syscall Pack4/FP68K
00005916 4868 FFF6 pea.l [A0 - 0xA]
0000591A 486E FB36 pea.l [A6 - 0x4CA]
0000591E 3F3C 2010 move.w -[A7], 0x2010
00005922 A9EB syscall Pack4/FP68K
00005924 3E2E FB36 move.w D7, [A6 - 0x4CA]
00005928 0C47 007F cmpi.w D7, 0x7F
0000592C 6F02 ble +0x4 /* 00005930 */
0000592E 7E7F moveq.l D7, 0x7F
label00005930:
00005930 0C47 FF80 cmpi.w D7, 0xFF80
00005934 6C02 bge +0x4 /* 00005938 */
00005936 7E80 moveq.l D7, 0xFFFFFF80
label00005938:
00005938 7080 moveq.l D0, 0xFFFFFF80
0000593A BF00 xor.b D0, D7
0000593C 323C 0176 move.w D1, 0x176
00005940 C3ED EDB8 muls.w D1, [A5 - 0x1248]
00005944 204D movea.l A0, A5
00005946 D1C1 add.l A0, D1
00005948 2068 D120 movea.l A0, [A0 - 0x2EE0]
0000594C 2050 movea.l A0, [A0]
0000594E 1180 482A move.b [A0 + D4 + 0x2A], D0
00005952 3F3C 0001 move.w -[A7], 0x1
00005956 42A7 clr.l -[A7]
00005958 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
0000595C 4A40 tst.w D0
0000595E 5C8F addq.l A7, 6
00005960 673A beq +0x3C /* 0000599C */
00005962 303C 0176 move.w D0, 0x176
00005966 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000596A 204D movea.l A0, A5
0000596C D1C0 add.l A0, D0
0000596E 2068 D120 movea.l A0, [A0 - 0x2EE0]
00005972 A02A syscall HUnlock
00005974 4267 clr.w -[A7]
00005976 4EBA CAA0 jsr [PC - 0x3560 /* 00002418 */]
0000597A 42A7 clr.l -[A7]
0000597C A924 syscall FrontWindow
0000597E 4A9F tst.l [A7]+
00005980 548F addq.l A7, 2
00005982 6700 0744 beq +0x746 /* 000060C8 */
00005986 303C 0176 move.w D0, 0x176
0000598A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000598E 204D movea.l A0, A5
00005990 D1C0 add.l A0, D0
00005992 2F28 D080 move.l -[A7], [A0 - 0x2F80]
00005996 A873 syscall SetPort
00005998 6000 072E bra +0x730 /* 000060C8 */
label0000599C:
0000599C 5284 addq.l D4, 1
label0000599E:
0000599E B8AE FDFC cmp.l D4, [A6 - 0x204]
000059A2 6D00 FD2C blt -0x2D2 /* 000056D0 */
000059A6 6000 0696 bra +0x698 /* 0000603E */
label000059AA:
000059AA 42AE FBB6 clr.l [A6 - 0x44A]
000059AE 42AE FBB2 clr.l [A6 - 0x44E]
000059B2 42AE FBAE clr.l [A6 - 0x452]
000059B6 7800 moveq.l D4, 0x00
000059B8 6000 029E bra +0x2A0 /* 00005C58 */
label000059BC:
000059BC 41EE FB6A lea.l A0, [A6 - 0x496]
000059C0 2D44 FB34 move.l [A6 - 0x4CC], D4
000059C4 486E FB34 pea.l [A6 - 0x4CC]
000059C8 4850 pea.l [A0]
000059CA 3F3C 280E move.w -[A7], 0x280E
000059CE A9EB syscall Pack4/FP68K
000059D0 3110 move.w -[A0], [A0]
000059D2 41EE FB2E lea.l A0, [A6 - 0x4D2]
000059D6 43EE FB6A lea.l A1, [A6 - 0x496]
000059DA 20D9 move.l [A0]+, [A1]+
000059DC 20D9 move.l [A0]+, [A1]+
000059DE 30D9 move.w [A0]+, [A1]+
000059E0 486E FB98 pea.l [A6 - 0x468]
000059E4 4868 FFF6 pea.l [A0 - 0xA]
000059E8 3F3C 0004 move.w -[A7], 0x4
000059EC A9EB syscall Pack4/FP68K
000059EE 43EE FB24 lea.l A1, [A6 - 0x4DC]
000059F2 41E8 FFF6 lea.l A0, [A0 - 0xA]
000059F6 22D8 move.l [A1]+, [A0]+
000059F8 22D8 move.l [A1]+, [A0]+
000059FA 32D8 move.w [A1]+, [A0]+
000059FC 486E FDBE pea.l [A6 - 0x242]
00005A00 4869 FFF6 pea.l [A1 - 0xA]
00005A04 4267 clr.w -[A7]
00005A06 A9EB syscall Pack4/FP68K
00005A08 41EE FBF6 lea.l A0, [A6 - 0x40A]
00005A0C 2121 move.l -[A0], -[A1]
00005A0E 2121 move.l -[A0], -[A1]
00005A10 3121 move.w -[A0], -[A1]
00005A12 3110 move.w -[A0], [A0]
00005A14 41EE FB2E lea.l A0, [A6 - 0x4D2]
00005A18 43EE FB6A lea.l A1, [A6 - 0x496]
00005A1C 20D9 move.l [A0]+, [A1]+
00005A1E 20D9 move.l [A0]+, [A1]+
00005A20 30D9 move.w [A0]+, [A1]+
00005A22 486E FB8C pea.l [A6 - 0x474]
00005A26 4868 FFF6 pea.l [A0 - 0xA]
00005A2A 3F3C 0004 move.w -[A7], 0x4
00005A2E A9EB syscall Pack4/FP68K
00005A30 43EE FB24 lea.l A1, [A6 - 0x4DC]
00005A34 41E8 FFF6 lea.l A0, [A0 - 0xA]
00005A38 22D8 move.l [A1]+, [A0]+
00005A3A 22D8 move.l [A1]+, [A0]+
00005A3C 32D8 move.w [A1]+, [A0]+
00005A3E 486E FDD6 pea.l [A6 - 0x22A]
00005A42 4869 FFF6 pea.l [A1 - 0xA]
00005A46 4267 clr.w -[A7]
00005A48 A9EB syscall Pack4/FP68K
00005A4A 41EE FBEA lea.l A0, [A6 - 0x416]
00005A4E 2121 move.l -[A0], -[A1]
00005A50 2121 move.l -[A0], -[A1]
00005A52 3121 move.w -[A0], -[A1]
00005A54 3110 move.w -[A0], [A0]
00005A56 41EE FB2E lea.l A0, [A6 - 0x4D2]
00005A5A 43EE FB6A lea.l A1, [A6 - 0x496]
00005A5E 20D9 move.l [A0]+, [A1]+
00005A60 20D9 move.l [A0]+, [A1]+
00005A62 30D9 move.w [A0]+, [A1]+
00005A64 486E FB80 pea.l [A6 - 0x480]
00005A68 4868 FFF6 pea.l [A0 - 0xA]
00005A6C 3F3C 0004 move.w -[A7], 0x4
00005A70 A9EB syscall Pack4/FP68K
00005A72 43EE FB24 lea.l A1, [A6 - 0x4DC]
00005A76 41E8 FFF6 lea.l A0, [A0 - 0xA]
00005A7A 22D8 move.l [A1]+, [A0]+
00005A7C 22D8 move.l [A1]+, [A0]+
00005A7E 32D8 move.w [A1]+, [A0]+
00005A80 486E FDA6 pea.l [A6 - 0x25A]
00005A84 4869 FFF6 pea.l [A1 - 0xA]
00005A88 4267 clr.w -[A7]
00005A8A A9EB syscall Pack4/FP68K
00005A8C 41EE FBDE lea.l A0, [A6 - 0x422]
00005A90 2121 move.l -[A0], -[A1]
00005A92 2121 move.l -[A0], -[A1]
00005A94 3121 move.w -[A0], -[A1]
00005A96 3110 move.w -[A0], [A0]
00005A98 41EE FB2E lea.l A0, [A6 - 0x4D2]
00005A9C 43EE FBA4 lea.l A1, [A6 - 0x45C]
00005AA0 20D9 move.l [A0]+, [A1]+
00005AA2 20D9 move.l [A0]+, [A1]+
00005AA4 30D9 move.w [A0]+, [A1]+
00005AA6 486E FBE0 pea.l [A6 - 0x420]
00005AAA 4868 FFF6 pea.l [A0 - 0xA]
00005AAE 3F3C 0004 move.w -[A7], 0x4
00005AB2 A9EB syscall Pack4/FP68K
00005AB4 43EE FBB0 lea.l A1, [A6 - 0x450]
00005AB8 4868 FFF6 pea.l [A0 - 0xA]
00005ABC 4851 pea.l [A1]
00005ABE 4267 clr.w -[A7]
00005AC0 A9EB syscall Pack4/FP68K
00005AC2 3311 move.w -[A1], [A1]
00005AC4 486E FBC8 pea.l [A6 - 0x438]
00005AC8 486E FBB0 pea.l [A6 - 0x450]
00005ACC 3F3C 0008 move.w -[A7], 0x8
00005AD0 A9EB syscall Pack4/FP68K
00005AD2 6F12 ble +0x14 /* 00005AE6 */
00005AD4 41EE FBB0 lea.l A0, [A6 - 0x450]
00005AD8 486E FBC8 pea.l [A6 - 0x438]
00005ADC 4850 pea.l [A0]
00005ADE 3F3C 0002 move.w -[A7], 0x2
00005AE2 A9EB syscall Pack4/FP68K
00005AE4 3110 move.w -[A0], [A0]
label00005AE6:
00005AE6 41EE FB2E lea.l A0, [A6 - 0x4D2]
00005AEA 43EE FBB0 lea.l A1, [A6 - 0x450]
00005AEE 20D9 move.l [A0]+, [A1]+
00005AF0 20D9 move.l [A0]+, [A1]+
00005AF2 30D9 move.w [A0]+, [A1]+
00005AF4 486E FC34 pea.l [A6 - 0x3CC]
00005AF8 4868 FFF6 pea.l [A0 - 0xA]
00005AFC 3F3C 0006 move.w -[A7], 0x6
00005B00 A9EB syscall Pack4/FP68K
00005B02 43EE FB24 lea.l A1, [A6 - 0x4DC]
00005B06 41E8 FFF6 lea.l A0, [A0 - 0xA]
00005B0A 22D8 move.l [A1]+, [A0]+
00005B0C 22D8 move.l [A1]+, [A0]+
00005B0E 32D8 move.w [A1]+, [A0]+
00005B10 487A 05E4 pea.l [PC + 0x5E4 /* 000060F6, value 0x13F00 */]
00005B14 4869 FFF6 pea.l [A1 - 0xA]
00005B18 3F3C 2002 move.w -[A7], 0x2002
00005B1C A9EB syscall Pack4/FP68K
00005B1E 41EE FB1A lea.l A0, [A6 - 0x4E6]
00005B22 45EE FBEC lea.l A2, [A6 - 0x414]
00005B26 20DA move.l [A0]+, [A2]+
00005B28 20DA move.l [A0]+, [A2]+
00005B2A 30DA move.w [A0]+, [A2]+
00005B2C 4869 FFF6 pea.l [A1 - 0xA]
00005B30 4868 FFF6 pea.l [A0 - 0xA]
00005B34 3F3C 0004 move.w -[A7], 0x4
00005B38 A9EB syscall Pack4/FP68K
00005B3A 43EE FBC6 lea.l A1, [A6 - 0x43A]
00005B3E 2320 move.l -[A1], -[A0]
00005B40 2320 move.l -[A1], -[A0]
00005B42 3320 move.w -[A1], -[A0]
00005B44 3311 move.w -[A1], [A1]
00005B46 41EE FBBC lea.l A0, [A6 - 0x444]
00005B4A 486E FBD4 pea.l [A6 - 0x42C]
00005B4E 4850 pea.l [A0]
00005B50 4267 clr.w -[A7]
00005B52 A9EB syscall Pack4/FP68K
00005B54 3110 move.w -[A0], [A0]
00005B56 487A 059C pea.l [PC + 0x59C /* 000060F4, value 0x1 */]
00005B5A 486E FBBC pea.l [A6 - 0x444]
00005B5E 3F3C 2008 move.w -[A7], 0x2008
00005B62 A9EB syscall Pack4/FP68K
00005B64 6D2A blt +0x2C /* 00005B90 */
00005B66 41EE FB2E lea.l A0, [A6 - 0x4D2]
00005B6A 43EE FBBC lea.l A1, [A6 - 0x444]
00005B6E 20D9 move.l [A0]+, [A1]+
00005B70 20D9 move.l [A0]+, [A1]+
00005B72 30D9 move.w [A0]+, [A1]+
00005B74 487A 057A pea.l [PC + 0x57A /* 000060F0, value 0x3F000000 '?\0\0\0' */]
00005B78 4868 FFF6 pea.l [A0 - 0xA]
00005B7C 3F3C 1000 move.w -[A7], 0x1000
00005B80 A9EB syscall Pack4/FP68K
00005B82 43EE FB2E lea.l A1, [A6 - 0x4D2]
00005B86 2320 move.l -[A1], -[A0]
00005B88 2320 move.l -[A1], -[A0]
00005B8A 3320 move.w -[A1], -[A0]
00005B8C 3311 move.w -[A1], [A1]
00005B8E 6028 bra +0x2A /* 00005BB8 */
label00005B90:
00005B90 41EE FB18 lea.l A0, [A6 - 0x4E8]
00005B94 43EE FBBC lea.l A1, [A6 - 0x444]
00005B98 20D9 move.l [A0]+, [A1]+
00005B9A 20D9 move.l [A0]+, [A1]+
00005B9C 30D9 move.w [A0]+, [A1]+
00005B9E 487A 054C pea.l [PC + 0x54C /* 000060EC, value 0x3F000000 '?\0\0\0' */]
00005BA2 4868 FFF6 pea.l [A0 - 0xA]
00005BA6 3F3C 1002 move.w -[A7], 0x1002
00005BAA A9EB syscall Pack4/FP68K
00005BAC 43EE FB2E lea.l A1, [A6 - 0x4D2]
00005BB0 2320 move.l -[A1], -[A0]
00005BB2 2320 move.l -[A1], -[A0]
00005BB4 3320 move.w -[A1], -[A0]
00005BB6 3311 move.w -[A1], [A1]
label00005BB8:
00005BB8 41EE FB16 lea.l A0, [A6 - 0x4EA]
00005BBC 43EE FB24 lea.l A1, [A6 - 0x4DC]
00005BC0 20D9 move.l [A0]+, [A1]+
00005BC2 20D9 move.l [A0]+, [A1]+
00005BC4 30D9 move.w [A0]+, [A1]+
00005BC6 4868 FFF6 pea.l [A0 - 0xA]
00005BCA 3F3C 0016 move.w -[A7], 0x16
00005BCE A9EB syscall Pack4/FP68K
00005BD0 4868 FFF6 pea.l [A0 - 0xA]
00005BD4 486E FB20 pea.l [A6 - 0x4E0]
00005BD8 3F3C 2010 move.w -[A7], 0x2010
00005BDC A9EB syscall Pack4/FP68K
00005BDE 3E2E FB20 move.w D7, [A6 - 0x4E0]
00005BE2 0C47 007F cmpi.w D7, 0x7F
00005BE6 6F02 ble +0x4 /* 00005BEA */
00005BE8 7E7F moveq.l D7, 0x7F
label00005BEA:
00005BEA 0C47 FF80 cmpi.w D7, 0xFF80
00005BEE 6C02 bge +0x4 /* 00005BF2 */
00005BF0 7E80 moveq.l D7, 0xFFFFFF80
label00005BF2:
00005BF2 7080 moveq.l D0, 0xFFFFFF80
00005BF4 BF00 xor.b D0, D7
00005BF6 323C 0176 move.w D1, 0x176
00005BFA C3ED EDB8 muls.w D1, [A5 - 0x1248]
00005BFE 204D movea.l A0, A5
00005C00 D1C1 add.l A0, D1
00005C02 2068 D120 movea.l A0, [A0 - 0x2EE0]
00005C06 2050 movea.l A0, [A0]
00005C08 1180 482A move.b [A0 + D4 + 0x2A], D0
00005C0C 3F3C 0001 move.w -[A7], 0x1
00005C10 42A7 clr.l -[A7]
00005C12 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00005C16 4A40 tst.w D0
00005C18 5C8F addq.l A7, 6
00005C1A 673A beq +0x3C /* 00005C56 */
00005C1C 303C 0176 move.w D0, 0x176
00005C20 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00005C24 204D movea.l A0, A5
00005C26 D1C0 add.l A0, D0
00005C28 2068 D120 movea.l A0, [A0 - 0x2EE0]
00005C2C A02A syscall HUnlock
00005C2E 4267 clr.w -[A7]
00005C30 4EBA C7E6 jsr [PC - 0x381A /* 00002418 */]
00005C34 42A7 clr.l -[A7]
00005C36 A924 syscall FrontWindow
00005C38 4A9F tst.l [A7]+
00005C3A 548F addq.l A7, 2
00005C3C 6700 048A beq +0x48C /* 000060C8 */
00005C40 303C 0176 move.w D0, 0x176
00005C44 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00005C48 204D movea.l A0, A5
00005C4A D1C0 add.l A0, D0
00005C4C 2F28 D080 move.l -[A7], [A0 - 0x2F80]
00005C50 A873 syscall SetPort
00005C52 6000 0474 bra +0x476 /* 000060C8 */
label00005C56:
00005C56 5284 addq.l D4, 1
label00005C58:
00005C58 B8AE FDFC cmp.l D4, [A6 - 0x204]
00005C5C 6D00 FD5E blt -0x2A0 /* 000059BC */
00005C60 6000 03DC bra +0x3DE /* 0000603E */
label00005C64:
00005C64 4A2E FB65 tst.b [A6 - 0x49B]
00005C68 6708 beq +0xA /* 00005C72 */
00005C6A 41EE FD88 lea.l A0, [A6 - 0x278]
00005C6E 20B8 020C move.l [A0], [0x0000020C /* Time */]
label00005C72:
00005C72 2B6E FD88 FAE0 move.l [A5 - 0x520], [A6 - 0x278]
00005C78 7800 moveq.l D4, 0x00
00005C7A 6000 03BA bra +0x3BC /* 00006036 */
label00005C7E:
00005C7E 41EE FB6A lea.l A0, [A6 - 0x496]
00005C82 2D44 FB1E move.l [A6 - 0x4E2], D4
00005C86 486E FB1E pea.l [A6 - 0x4E2]
00005C8A 4850 pea.l [A0]
00005C8C 3F3C 280E move.w -[A7], 0x280E
00005C90 A9EB syscall Pack4/FP68K
00005C92 3110 move.w -[A0], [A0]
00005C94 41EE FB18 lea.l A0, [A6 - 0x4E8]
00005C98 43EE FB6A lea.l A1, [A6 - 0x496]
00005C9C 20D9 move.l [A0]+, [A1]+
00005C9E 20D9 move.l [A0]+, [A1]+
00005CA0 30D9 move.w [A0]+, [A1]+
00005CA2 486E FB98 pea.l [A6 - 0x468]
00005CA6 4868 FFF6 pea.l [A0 - 0xA]
00005CAA 3F3C 0004 move.w -[A7], 0x4
00005CAE A9EB syscall Pack4/FP68K
00005CB0 43EE FB0E lea.l A1, [A6 - 0x4F2]
00005CB4 41E8 FFF6 lea.l A0, [A0 - 0xA]
00005CB8 22D8 move.l [A1]+, [A0]+
00005CBA 22D8 move.l [A1]+, [A0]+
00005CBC 32D8 move.w [A1]+, [A0]+
00005CBE 486E FDBE pea.l [A6 - 0x242]
00005CC2 4869 FFF6 pea.l [A1 - 0xA]
00005CC6 4267 clr.w -[A7]
00005CC8 A9EB syscall Pack4/FP68K
00005CCA 41EE FBF6 lea.l A0, [A6 - 0x40A]
00005CCE 2121 move.l -[A0], -[A1]
00005CD0 2121 move.l -[A0], -[A1]
00005CD2 3121 move.w -[A0], -[A1]
00005CD4 3110 move.w -[A0], [A0]
00005CD6 41EE FB18 lea.l A0, [A6 - 0x4E8]
00005CDA 43EE FB6A lea.l A1, [A6 - 0x496]
00005CDE 20D9 move.l [A0]+, [A1]+
00005CE0 20D9 move.l [A0]+, [A1]+
00005CE2 30D9 move.w [A0]+, [A1]+
00005CE4 486E FB80 pea.l [A6 - 0x480]
00005CE8 4868 FFF6 pea.l [A0 - 0xA]
00005CEC 3F3C 0004 move.w -[A7], 0x4
00005CF0 A9EB syscall Pack4/FP68K
00005CF2 43EE FB0E lea.l A1, [A6 - 0x4F2]
00005CF6 41E8 FFF6 lea.l A0, [A0 - 0xA]
00005CFA 22D8 move.l [A1]+, [A0]+
00005CFC 22D8 move.l [A1]+, [A0]+
00005CFE 32D8 move.w [A1]+, [A0]+
00005D00 486E FDA6 pea.l [A6 - 0x25A]
00005D04 4869 FFF6 pea.l [A1 - 0xA]
00005D08 4267 clr.w -[A7]
00005D0A A9EB syscall Pack4/FP68K
00005D0C 41EE FBDE lea.l A0, [A6 - 0x422]
00005D10 2121 move.l -[A0], -[A1]
00005D12 2121 move.l -[A0], -[A1]
00005D14 3121 move.w -[A0], -[A1]
00005D16 3110 move.w -[A0], [A0]
00005D18 4A03 tst.b D3
00005D1A 6742 beq +0x44 /* 00005D5E */
00005D1C 4267 clr.w -[A7]
00005D1E A861 syscall Random
00005D20 4857 pea.l [A7]
00005D22 486E FB18 pea.l [A6 - 0x4E8]
00005D26 3F3C 200E move.w -[A7], 0x200E
00005D2A A9EB syscall Pack4/FP68K
00005D2C 486E FBEC pea.l [A6 - 0x414]
00005D30 486E FB18 pea.l [A6 - 0x4E8]
00005D34 3F3C 0004 move.w -[A7], 0x4
00005D38 A9EB syscall Pack4/FP68K
00005D3A 487A 03AC pea.l [PC + 0x3AC /* 000060E8, value 0x8000 */]
00005D3E 486E FB18 pea.l [A6 - 0x4E8]
00005D42 3F3C 2806 move.w -[A7], 0x2806
00005D46 A9EB syscall Pack4/FP68K
00005D48 41EE FBC6 lea.l A0, [A6 - 0x43A]
00005D4C 43EE FB22 lea.l A1, [A6 - 0x4DE]
00005D50 2121 move.l -[A0], -[A1]
00005D52 2121 move.l -[A0], -[A1]
00005D54 3121 move.w -[A0], -[A1]
00005D56 3110 move.w -[A0], [A0]
00005D58 548F addq.l A7, 2
00005D5A 6000 01C8 bra +0x1CA /* 00005F24 */
label00005D5E:
00005D5E 4267 clr.w -[A7]
00005D60 A861 syscall Random
00005D62 4857 pea.l [A7]
00005D64 486E FB18 pea.l [A6 - 0x4E8]
00005D68 3F3C 200E move.w -[A7], 0x200E
00005D6C A9EB syscall Pack4/FP68K
00005D6E 487A 0374 pea.l [PC + 0x374 /* 000060E4, value 0x8000 */]
00005D72 486E FB18 pea.l [A6 - 0x4E8]
00005D76 3F3C 2806 move.w -[A7], 0x2806
00005D7A A9EB syscall Pack4/FP68K
00005D7C 41EE FC32 lea.l A0, [A6 - 0x3CE]
00005D80 43EE FB22 lea.l A1, [A6 - 0x4DE]
00005D84 2121 move.l -[A0], -[A1]
00005D86 2121 move.l -[A0], -[A1]
00005D88 3121 move.w -[A0], -[A1]
00005D8A 3110 move.w -[A0], [A0]
00005D8C 4257 clr.w [A7]
00005D8E A861 syscall Random
00005D90 4857 pea.l [A7]
00005D92 486E FB18 pea.l [A6 - 0x4E8]
00005D96 3F3C 200E move.w -[A7], 0x200E
00005D9A A9EB syscall Pack4/FP68K
00005D9C 487A 0342 pea.l [PC + 0x342 /* 000060E0, value 0x8000 */]
00005DA0 486E FB18 pea.l [A6 - 0x4E8]
00005DA4 3F3C 2806 move.w -[A7], 0x2806
00005DA8 A9EB syscall Pack4/FP68K
00005DAA 41EE FC26 lea.l A0, [A6 - 0x3DA]
00005DAE 43EE FB22 lea.l A1, [A6 - 0x4DE]
00005DB2 2121 move.l -[A0], -[A1]
00005DB4 2121 move.l -[A0], -[A1]
00005DB6 3121 move.w -[A0], -[A1]
00005DB8 3110 move.w -[A0], [A0]
00005DBA 41EE FB18 lea.l A0, [A6 - 0x4E8]
00005DBE 43EE FC1C lea.l A1, [A6 - 0x3E4]
00005DC2 20D9 move.l [A0]+, [A1]+
00005DC4 20D9 move.l [A0]+, [A1]+
00005DC6 30D9 move.w [A0]+, [A1]+
00005DC8 486E FC1C pea.l [A6 - 0x3E4]
00005DCC 4868 FFF6 pea.l [A0 - 0xA]
00005DD0 3F3C 0004 move.w -[A7], 0x4
00005DD4 A9EB syscall Pack4/FP68K
00005DD6 43EE FB0E lea.l A1, [A6 - 0x4F2]
00005DDA 45EE FC28 lea.l A2, [A6 - 0x3D8]
00005DDE 22DA move.l [A1]+, [A2]+
00005DE0 22DA move.l [A1]+, [A2]+
00005DE2 32DA move.w [A1]+, [A2]+
00005DE4 486E FC28 pea.l [A6 - 0x3D8]
00005DE8 4869 FFF6 pea.l [A1 - 0xA]
00005DEC 3F3C 0004 move.w -[A7], 0x4
00005DF0 A9EB syscall Pack4/FP68K
00005DF2 45EE FB04 lea.l A2, [A6 - 0x4FC]
00005DF6 43E9 FFF6 lea.l A1, [A1 - 0xA]
00005DFA 24D9 move.l [A2]+, [A1]+
00005DFC 24D9 move.l [A2]+, [A1]+
00005DFE 34D9 move.w [A2]+, [A1]+
00005E00 4868 FFF6 pea.l [A0 - 0xA]
00005E04 486A FFF6 pea.l [A2 - 0xA]
00005E08 4267 clr.w -[A7]
00005E0A A9EB syscall Pack4/FP68K
00005E0C 41EE FC1A lea.l A0, [A6 - 0x3E6]
00005E10 2122 move.l -[A0], -[A2]
00005E12 2122 move.l -[A0], -[A2]
00005E14 3122 move.w -[A0], -[A2]
00005E16 3110 move.w -[A0], [A0]
00005E18 548F addq.l A7, 2
00005E1A 487A 02C2 pea.l [PC + 0x2C2 /* 000060DE, value 0x10000 */]
00005E1E 486E FC10 pea.l [A6 - 0x3F0]
00005E22 3F3C 2008 move.w -[A7], 0x2008
00005E26 A9EB syscall Pack4/FP68K
00005E28 6C00 FF34 bge -0xCA /* 00005D5E */
00005E2C 486E FB74 pea.l [A6 - 0x48C]
00005E30 486E FC0E pea.l [A6 - 0x3F2]
00005E34 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00005E38 41EE FB7E lea.l A0, [A6 - 0x482]
00005E3C 3EA0 move.w [A7], -[A0]
00005E3E 2F20 move.l -[A7], -[A0]
00005E40 2F20 move.l -[A7], -[A0]
00005E42 4267 clr.w -[A7]
00005E44 486E FB18 pea.l [A6 - 0x4E8]
00005E48 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00005E4C 41EE FB74 lea.l A0, [A6 - 0x48C]
00005E50 43EE FB18 lea.l A1, [A6 - 0x4E8]
00005E54 20D9 move.l [A0]+, [A1]+
00005E56 20D9 move.l [A0]+, [A1]+
00005E58 30D9 move.w [A0]+, [A1]+
00005E5A 486E FC02 pea.l [A6 - 0x3FE]
00005E5E 486E FB74 pea.l [A6 - 0x48C]
00005E62 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00005E66 487A 0274 pea.l [PC + 0x274 /* 000060DC, value 0xFFFE0001 */]
00005E6A 486E FB18 pea.l [A6 - 0x4E8]
00005E6E 3F3C 200E move.w -[A7], 0x200E
00005E72 A9EB syscall Pack4/FP68K
00005E74 486E FC04 pea.l [A6 - 0x3FC]
00005E78 486E FB18 pea.l [A6 - 0x4E8]
00005E7C 3F3C 0004 move.w -[A7], 0x4
00005E80 A9EB syscall Pack4/FP68K
00005E82 486E FC10 pea.l [A6 - 0x3F0]
00005E86 486E FB18 pea.l [A6 - 0x4E8]
00005E8A 3F3C 0006 move.w -[A7], 0x6
00005E8E A9EB syscall Pack4/FP68K
00005E90 41EE FC1A lea.l A0, [A6 - 0x3E6]
00005E94 43EE FB22 lea.l A1, [A6 - 0x4DE]
00005E98 2121 move.l -[A0], -[A1]
00005E9A 2121 move.l -[A0], -[A1]
00005E9C 3121 move.w -[A0], -[A1]
00005E9E 3110 move.w -[A0], [A0]
00005EA0 486E FB74 pea.l [A6 - 0x48C]
00005EA4 486E FC0E pea.l [A6 - 0x3F2]
00005EA8 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00005EAC 41EE FB7E lea.l A0, [A6 - 0x482]
00005EB0 3EA0 move.w [A7], -[A0]
00005EB2 2F20 move.l -[A7], -[A0]
00005EB4 2F20 move.l -[A7], -[A0]
00005EB6 3F3C 0012 move.w -[A7], 0x12
00005EBA 486E FB18 pea.l [A6 - 0x4E8]
00005EBE 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00005EC2 41EE FB74 lea.l A0, [A6 - 0x48C]
00005EC6 43EE FB18 lea.l A1, [A6 - 0x4E8]
00005ECA 20D9 move.l [A0]+, [A1]+
00005ECC 20D9 move.l [A0]+, [A1]+
00005ECE 30D9 move.w [A0]+, [A1]+
00005ED0 486E FC0E pea.l [A6 - 0x3F2]
00005ED4 486E FB74 pea.l [A6 - 0x48C]
00005ED8 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00005EDC 41EE FB18 lea.l A0, [A6 - 0x4E8]
00005EE0 43EE FC28 lea.l A1, [A6 - 0x3D8]
00005EE4 20D9 move.l [A0]+, [A1]+
00005EE6 20D9 move.l [A0]+, [A1]+
00005EE8 30D9 move.w [A0]+, [A1]+
00005EEA 486E FC10 pea.l [A6 - 0x3F0]
00005EEE 4868 FFF6 pea.l [A0 - 0xA]
00005EF2 3F3C 0004 move.w -[A7], 0x4
00005EF6 A9EB syscall Pack4/FP68K
00005EF8 43EE FB0E lea.l A1, [A6 - 0x4F2]
00005EFC 41E8 FFF6 lea.l A0, [A0 - 0xA]
00005F00 22D8 move.l [A1]+, [A0]+
00005F02 22D8 move.l [A1]+, [A0]+
00005F04 32D8 move.w [A1]+, [A0]+
00005F06 486E FBEC pea.l [A6 - 0x414]
00005F0A 4869 FFF6 pea.l [A1 - 0xA]
00005F0E 3F3C 0004 move.w -[A7], 0x4
00005F12 A9EB syscall Pack4/FP68K
00005F14 41EE FBC6 lea.l A0, [A6 - 0x43A]
00005F18 2121 move.l -[A0], -[A1]
00005F1A 2121 move.l -[A0], -[A1]
00005F1C 3121 move.w -[A0], -[A1]
00005F1E 3110 move.w -[A0], [A0]
00005F20 4FEF 003C lea.l A7, [A7 + 0x3C]
label00005F24:
00005F24 41EE FBBC lea.l A0, [A6 - 0x444]
00005F28 486E FBD4 pea.l [A6 - 0x42C]
00005F2C 4850 pea.l [A0]
00005F2E 4267 clr.w -[A7]
00005F30 A9EB syscall Pack4/FP68K
00005F32 3110 move.w -[A0], [A0]
00005F34 487A 01A4 pea.l [PC + 0x1A4 /* 000060DA, value 0xFFFE */]
00005F38 486E FBBC pea.l [A6 - 0x444]
00005F3C 3F3C 2008 move.w -[A7], 0x2008
00005F40 A9EB syscall Pack4/FP68K
00005F42 6D2A blt +0x2C /* 00005F6E */
00005F44 41EE FB18 lea.l A0, [A6 - 0x4E8]
00005F48 43EE FBBC lea.l A1, [A6 - 0x444]
00005F4C 20D9 move.l [A0]+, [A1]+
00005F4E 20D9 move.l [A0]+, [A1]+
00005F50 30D9 move.w [A0]+, [A1]+
00005F52 487A 0182 pea.l [PC + 0x182 /* 000060D6, value 0x3F000000 '?\0\0\0' */]
00005F56 4868 FFF6 pea.l [A0 - 0xA]
00005F5A 3F3C 1000 move.w -[A7], 0x1000
00005F5E A9EB syscall Pack4/FP68K
00005F60 43EE FB18 lea.l A1, [A6 - 0x4E8]
00005F64 2320 move.l -[A1], -[A0]
00005F66 2320 move.l -[A1], -[A0]
00005F68 3320 move.w -[A1], -[A0]
00005F6A 3311 move.w -[A1], [A1]
00005F6C 6028 bra +0x2A /* 00005F96 */
label00005F6E:
00005F6E 41EE FB02 lea.l A0, [A6 - 0x4FE]
00005F72 43EE FBBC lea.l A1, [A6 - 0x444]
00005F76 20D9 move.l [A0]+, [A1]+
00005F78 20D9 move.l [A0]+, [A1]+
00005F7A 30D9 move.w [A0]+, [A1]+
00005F7C 487A 0154 pea.l [PC + 0x154 /* 000060D2, value 0x3F000000 '?\0\0\0' */]
00005F80 4868 FFF6 pea.l [A0 - 0xA]
00005F84 3F3C 1002 move.w -[A7], 0x1002
00005F88 A9EB syscall Pack4/FP68K
00005F8A 43EE FB18 lea.l A1, [A6 - 0x4E8]
00005F8E 2320 move.l -[A1], -[A0]
00005F90 2320 move.l -[A1], -[A0]
00005F92 3320 move.w -[A1], -[A0]
00005F94 3311 move.w -[A1], [A1]
label00005F96:
00005F96 41EE FB00 lea.l A0, [A6 - 0x500]
00005F9A 43EE FB0E lea.l A1, [A6 - 0x4F2]
00005F9E 20D9 move.l [A0]+, [A1]+
00005FA0 20D9 move.l [A0]+, [A1]+
00005FA2 30D9 move.w [A0]+, [A1]+
00005FA4 4868 FFF6 pea.l [A0 - 0xA]
00005FA8 3F3C 0016 move.w -[A7], 0x16
00005FAC A9EB syscall Pack4/FP68K
00005FAE 4868 FFF6 pea.l [A0 - 0xA]
00005FB2 486E FB0A pea.l [A6 - 0x4F6]
00005FB6 3F3C 2010 move.w -[A7], 0x2010
00005FBA A9EB syscall Pack4/FP68K
00005FBC 3E2E FB0A move.w D7, [A6 - 0x4F6]
00005FC0 0C47 007F cmpi.w D7, 0x7F
00005FC4 6F02 ble +0x4 /* 00005FC8 */
00005FC6 7E7F moveq.l D7, 0x7F
label00005FC8:
00005FC8 0C47 FF80 cmpi.w D7, 0xFF80
00005FCC 6C02 bge +0x4 /* 00005FD0 */
00005FCE 7E80 moveq.l D7, 0xFFFFFF80
label00005FD0:
00005FD0 7080 moveq.l D0, 0xFFFFFF80
00005FD2 BF00 xor.b D0, D7
00005FD4 323C 0176 move.w D1, 0x176
00005FD8 C3ED EDB8 muls.w D1, [A5 - 0x1248]
00005FDC 204D movea.l A0, A5
00005FDE D1C1 add.l A0, D1
00005FE0 2068 D120 movea.l A0, [A0 - 0x2EE0]
00005FE4 2050 movea.l A0, [A0]
00005FE6 1180 482A move.b [A0 + D4 + 0x2A], D0
00005FEA 3F3C 0001 move.w -[A7], 0x1
00005FEE 42A7 clr.l -[A7]
00005FF0 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00005FF4 4A40 tst.w D0
00005FF6 5C8F addq.l A7, 6
00005FF8 673A beq +0x3C /* 00006034 */
00005FFA 303C 0176 move.w D0, 0x176
00005FFE C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006002 204D movea.l A0, A5
00006004 D1C0 add.l A0, D0
00006006 2068 D120 movea.l A0, [A0 - 0x2EE0]
0000600A A02A syscall HUnlock
0000600C 4267 clr.w -[A7]
0000600E 4EBA C408 jsr [PC - 0x3BF8 /* 00002418 */]
00006012 42A7 clr.l -[A7]
00006014 A924 syscall FrontWindow
00006016 4A9F tst.l [A7]+
00006018 548F addq.l A7, 2
0000601A 6700 00AC beq +0xAE /* 000060C8 */
0000601E 303C 0176 move.w D0, 0x176
00006022 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006026 204D movea.l A0, A5
00006028 D1C0 add.l A0, D0
0000602A 2F28 D080 move.l -[A7], [A0 - 0x2F80]
0000602E A873 syscall SetPort
00006030 6000 0096 bra +0x98 /* 000060C8 */
label00006034:
00006034 5284 addq.l D4, 1
label00006036:
00006036 B8AE FDFC cmp.l D4, [A6 - 0x204]
0000603A 6D00 FC42 blt -0x3BC /* 00005C7E */
label0000603E:
0000603E 303C 0176 move.w D0, 0x176
00006042 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006046 204D movea.l A0, A5
00006048 D1C0 add.l A0, D0
0000604A 2068 D120 movea.l A0, [A0 - 0x2EE0]
0000604E A02A syscall HUnlock
00006050 3F3C 0002 move.w -[A7], 0x2
00006054 42A7 clr.l -[A7]
00006056 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
0000605A 303C 0176 move.w D0, 0x176
0000605E C1C6 muls.w D0, D6
00006060 49ED D080 lea.l A4, [A5 - 0x2F80]
00006064 D08C add.l D0, A4
00006066 2840 movea.l A4, D0
00006068 2E94 move.l [A7], [A4]
0000606A A873 syscall SetPort
0000606C 42A7 clr.l -[A7]
0000606E A924 syscall FrontWindow
00006070 4A9F tst.l [A7]+
00006072 548F addq.l A7, 2
00006074 670A beq +0xC /* 00006080 */
00006076 486C 00D6 pea.l [A4 + 0xD6]
0000607A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
0000607E 588F addq.l A7, 4
label00006080:
00006080 303C 0176 move.w D0, 0x176
00006084 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006088 204D movea.l A0, A5
0000608A D1C0 add.l A0, D0
0000608C 2F28 D080 move.l -[A7], [A0 - 0x2F80]
00006090 A873 syscall SetPort
00006092 303C 0176 move.w D0, 0x176
00006096 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000609A 204D movea.l A0, A5
0000609C D1C0 add.l A0, D0
0000609E 2F28 D080 move.l -[A7], [A0 - 0x2F80]
000060A2 A915 syscall ShowWindow
000060A4 4EBA 1864 jsr [PC + 0x1864 /* 0000790A */]
000060A8 486D FAF2 pea.l [A5 - 0x50E]
000060AC A851 syscall SetCursor
000060AE 303C 0176 move.w D0, 0x176
000060B2 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000060B6 49ED D080 lea.l A4, [A5 - 0x2F80]
000060BA D08C add.l D0, A4
000060BC 2840 movea.l A4, D0
000060BE 197C 0001 0174 move.b [A4 + 0x174], 0x1
000060C4 422C 0128 clr.b [A4 + 0x128]
label000060C8:
000060C8 4CEE 1CF8 FAE0 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x520]
000060CE 4E5E unlink A6
000060D0 4E75 rts
000060D2 3F00 move.w -[A7], D0
000060D4 0000 3F00 ori.b D0, 0x0
000060D8 0000 0000 ori.b D0, 0x0
000060DC FFFE .extension 0xFFE // unimplemented
000060DE 0001 0000 ori.b D1, 0x0
000060E2 8000 or.b D0, D0
000060E4 0000 8000 ori.b D0, 0x0
000060E8 0000 8000 ori.b D0, 0x0
000060EC 3F00 move.w -[A7], D0
000060EE 0000 3F00 ori.b D0, 0x0
000060F2 0000 0000 ori.b D0, 0x0
000060F6 0001 3F00 ori.b D1, 0x0
000060FA 0000 3F00 ori.b D0, 0x0
000060FE 0000 0000 ori.b D0, 0x0
00006102 BFDD cmpa.l A7, [A5]+
00006104 DBE6 add.l A5, -[A6]
00006106 FECE .extension 0xECE // unimplemented
00006108 BDED D5BF cmpa.l A6, [A5 - 0x2A41]
0000610C 3FDD move.w <<invalid special address>>, [A5]+
0000610E DBE6 add.l A5, -[A6]
00006110 FECE .extension 0xECE // unimplemented
00006112 BDED D5BF cmpa.l A6, [A5 - 0x2A41]
00006116 3F00 move.w -[A7], D0
00006118 0000 3F00 ori.b D0, 0x0
0000611C 0000 0000 ori.b D0, 0x0
00006120 0002 0000 ori.b D2, 0x0
00006124 8000 or.b D0, D0
00006126 ED58 rol D0.w, 6
00006128 ECC0 ECC0 bfclr D0 {D3:32}
0000612C ED58 rol D0.w, 6
0000612E ED58 rol D0.w, 6
00006130 ED58 rol D0.w, 6
00006132 ED58 rol D0.w, 6
00006134 ED58 rol D0.w, 6
00006136 ED58 rol D0.w, 6
00006138 ED58 rol D0.w, 6
0000613A ED58 rol D0.w, 6
0000613C ED58 rol D0.w, 6
0000613E ECC6 ECEE bfclr D6 {D3:D6}
00006142 ED58 rol D0.w, 6
00006144 ED16 roxl D6.b, 6
00006146 ED32 roxl D2.b, D6
export_50:
00006148 4E56 0000 link A6, 0
0000614C 302E 0008 move.w D0, [A6 + 0x8]
00006150 0C40 0006 cmpi.w D0, 0x6
00006154 624E bhi +0x50 /* 000061A4 */
00006156 43FA 0050 lea.l A1, [PC + 0x50 /* 000061A8, value 0xFFFCFFBA */]
0000615A D040 add.w D0, D0
0000615C D2F1 0000 add.w A1, [A1 + D0.w]
00006160 4ED1 jmp [A1]
00006162 4EBA 0EC6 jsr [PC + 0xEC6 /* 0000702A */]
00006166 603C bra +0x3E /* 000061A4 */
00006168 4EBA 0C1A jsr [PC + 0xC1A /* 00006D84 */]
0000616C 486D FAF2 pea.l [A5 - 0x50E]
00006170 A851 syscall SetCursor
00006172 6030 bra +0x32 /* 000061A4 */
00006174 42A7 clr.l -[A7]
00006176 3F3C 0004 move.w -[A7], 0x4
0000617A A9B9 syscall GetCursor
0000617C 205F movea.l A0, [A7]+
0000617E 2F10 move.l -[A7], [A0]
00006180 A851 syscall SetCursor
00006182 4EBA 0032 jsr [PC + 0x32 /* 000061B6 */]
00006186 486D FAF2 pea.l [A5 - 0x50E]
0000618A A851 syscall SetCursor
0000618C 6016 bra +0x18 /* 000061A4 */
0000618E 4EBA 01AA jsr [PC + 0x1AA /* 0000633A */]
00006192 486D FAF2 pea.l [A5 - 0x50E]
00006196 A851 syscall SetCursor
00006198 600A bra +0xC /* 000061A4 */
0000619A 4EBA 073C jsr [PC + 0x73C /* 000068D8 */]
0000619E 486D FAF2 pea.l [A5 - 0x50E]
000061A2 A851 syscall SetCursor
label000061A4:
000061A4 4E5E unlink A6
000061A6 4E75 rts
000061A8 FFFC .extension 0xFFC // unimplemented
000061AA FFBA .extension 0xFBA // unimplemented
000061AC FFFC .extension 0xFFC // unimplemented
000061AE FFC0 .extension 0xFC0 // unimplemented
000061B0 FFCC .extension 0xFCC // unimplemented
000061B2 FFE6 .extension 0xFE6 // unimplemented
000061B4 FFF2 .extension 0xFF2 // unimplemented
fn000061B6:
000061B6 4E56 FFF0 link A6, -0x0010
000061BA 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000061BE 486E FFF8 pea.l [A6 - 0x8]
000061C2 486E FFFC pea.l [A6 - 0x4]
000061C6 303C 0176 move.w D0, 0x176
000061CA C1ED EDB8 muls.w D0, [A5 - 0x1248]
000061CE 204D movea.l A0, A5
000061D0 D1C0 add.l A0, D0
000061D2 3F28 D156 move.w -[A7], [A0 - 0x2EAA]
000061D6 303C 0176 move.w D0, 0x176
000061DA C1ED EDB8 muls.w D0, [A5 - 0x1248]
000061DE 204D movea.l A0, A5
000061E0 D1C0 add.l A0, D0
000061E2 3F28 D158 move.w -[A7], [A0 - 0x2EA8]
000061E6 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000061EA 486E FFF0 pea.l [A6 - 0x10]
000061EE 486E FFF4 pea.l [A6 - 0xC]
000061F2 303C 0176 move.w D0, 0x176
000061F6 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000061FA 204D movea.l A0, A5
000061FC D1C0 add.l A0, D0
000061FE 3F28 D15A move.w -[A7], [A0 - 0x2EA6]
00006202 303C 0176 move.w D0, 0x176
00006206 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000620A 204D movea.l A0, A5
0000620C D1C0 add.l A0, D0
0000620E 3F28 D15C move.w -[A7], [A0 - 0x2EA4]
00006212 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00006216 4AAE FFFC tst.l [A6 - 0x4]
0000621A 4FEF 0018 lea.l A7, [A7 + 0x18]
0000621E 6C04 bge +0x6 /* 00006224 */
00006220 42AE FFFC clr.l [A6 - 0x4]
label00006224:
00006224 303C 0176 move.w D0, 0x176
00006228 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000622C 204D movea.l A0, A5
0000622E D1C0 add.l A0, D0
00006230 7E01 moveq.l D7, 0x01
00006232 DEA8 D132 add.l D7, [A0 - 0x2ECE]
00006236 BEAE FFF4 cmp.l D7, [A6 - 0xC]
0000623A 6C04 bge +0x6 /* 00006240 */
0000623C 2D47 FFF4 move.l [A6 - 0xC], D7
label00006240:
00006240 2E2E FFF4 move.l D7, [A6 - 0xC]
00006244 9EAE FFFC sub.l D7, [A6 - 0x4]
00006248 5387 subq.l D7, 1
0000624A 4A87 tst.l D7
0000624C 6700 00E4 beq +0xE6 /* 00006332 */
00006250 303C 0176 move.w D0, 0x176
00006254 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006258 204D movea.l A0, A5
0000625A D1C0 add.l A0, D0
0000625C 2068 D120 movea.l A0, [A0 - 0x2EE0]
00006260 A029 syscall HLock
00006262 7E2A moveq.l D7, 0x2A
00006264 DEAE FFFC add.l D7, [A6 - 0x4]
00006268 7C28 moveq.l D6, 0x28
0000626A DCAE FFF4 add.l D6, [A6 - 0xC]
0000626E 303C 0176 move.w D0, 0x176
00006272 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006276 49ED D120 lea.l A4, [A5 - 0x2EE0]
0000627A D08C add.l D0, A4
0000627C 2840 movea.l A4, D0
0000627E 6022 bra +0x24 /* 000062A2 */
label00006280:
00006280 2054 movea.l A0, [A4]
00006282 2050 movea.l A0, [A0]
00006284 1A30 7800 move.b D5, [A0 + D7]
00006288 2054 movea.l A0, [A4]
0000628A 2050 movea.l A0, [A0]
0000628C 2254 movea.l A1, [A4]
0000628E 2251 movea.l A1, [A1]
00006290 13B0 6800 7800 move.b [A1 + D7], [A0 + D6]
00006296 2054 movea.l A0, [A4]
00006298 2050 movea.l A0, [A0]
0000629A 1185 6800 move.b [A0 + D6], D5
0000629E 5287 addq.l D7, 1
000062A0 5386 subq.l D6, 1
label000062A2:
000062A2 BC87 cmp.l D6, D7
000062A4 6EDA bgt -0x24 /* 00006280 */
000062A6 303C 0176 move.w D0, 0x176
000062AA C1ED EDB8 muls.w D0, [A5 - 0x1248]
000062AE 204D movea.l A0, A5
000062B0 D1C0 add.l A0, D0
000062B2 4868 D14E pea.l [A0 - 0x2EB2]
000062B6 A8A3 syscall EraseRect
000062B8 303C 0176 move.w D0, 0x176
000062BC C1ED EDB8 muls.w D0, [A5 - 0x1248]
000062C0 204D movea.l A0, A5
000062C2 D1C0 add.l A0, D0
000062C4 2068 D120 movea.l A0, [A0 - 0x2EE0]
000062C8 2050 movea.l A0, [A0]
000062CA 4868 002A pea.l [A0 + 0x2A]
000062CE 303C 0176 move.w D0, 0x176
000062D2 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000062D6 204D movea.l A0, A5
000062D8 D1C0 add.l A0, D0
000062DA 2068 D142 movea.l A0, [A0 - 0x2EBE]
000062DE 4868 FFFE pea.l [A0 - 0x2]
000062E2 303C 0176 move.w D0, 0x176
000062E6 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000062EA 204D movea.l A0, A5
000062EC D1C0 add.l A0, D0
000062EE 2F28 D13A move.l -[A7], [A0 - 0x2EC6]
000062F2 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
000062F6 303C 0176 move.w D0, 0x176
000062FA C1ED EDB8 muls.w D0, [A5 - 0x1248]
000062FE 204D movea.l A0, A5
00006300 D1C0 add.l A0, D0
00006302 2068 D120 movea.l A0, [A0 - 0x2EE0]
00006306 A02A syscall HUnlock
00006308 303C 0176 move.w D0, 0x176
0000630C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006310 204D movea.l A0, A5
00006312 D1C0 add.l A0, D0
00006314 4868 D156 pea.l [A0 - 0x2EAA]
00006318 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
0000631C 303C 0176 move.w D0, 0x176
00006320 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006324 204D movea.l A0, A5
00006326 D1C0 add.l A0, D0
00006328 117C 0001 D1F4 move.b [A0 - 0x2E0C], 0x1
0000632E 4FEF 0010 lea.l A7, [A7 + 0x10]
label00006332:
00006332 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00006336 4E5E unlink A6
00006338 4E75 rts
fn0000633A:
0000633A 4E56 FEB4 link A6, -0x014C
0000633E 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00006342 7E00 moveq.l D7, 0x00
00006344 303C 0176 move.w D0, 0x176
00006348 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000634C 204D movea.l A0, A5
0000634E D1C0 add.l A0, D0
00006350 4868 D156 pea.l [A0 - 0x2EAA]
00006354 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00006358 4297 clr.l [A7]
0000635A 3F3C 0083 move.w -[A7], 0x83
0000635E 42A7 clr.l -[A7]
00006360 4878 FFFF push.l 0xFFFF
00006364 A97C syscall GetNewDialog
00006366 285F movea.l A4, [A7]+
00006368 2F0C move.l -[A7], A4
0000636A 3F3C 0001 move.w -[A7], 0x1
0000636E 486E FFEC pea.l [A6 - 0x14]
00006372 486E FFDC pea.l [A6 - 0x24]
00006376 486E FFD4 pea.l [A6 - 0x2C]
0000637A A98D syscall GetDialogItem/GetDItem
0000637C 2F0C move.l -[A7], A4
0000637E 3F3C 0007 move.w -[A7], 0x7
00006382 486E FFEC pea.l [A6 - 0x14]
00006386 486E FFE4 pea.l [A6 - 0x1C]
0000638A 486E FFD4 pea.l [A6 - 0x2C]
0000638E A98D syscall GetDialogItem/GetDItem
00006390 2F0C move.l -[A7], A4
00006392 3F3C 0008 move.w -[A7], 0x8
00006396 486E FFEC pea.l [A6 - 0x14]
0000639A 486E FFE0 pea.l [A6 - 0x20]
0000639E 486E FFD4 pea.l [A6 - 0x2C]
000063A2 A98D syscall GetDialogItem/GetDItem
000063A4 2F0C move.l -[A7], A4
000063A6 4878 0005 push.l 0x5
000063AA 3F3C 7FFF move.w -[A7], 0x7FFF
000063AE A97E syscall SelectDialogItemText/SelIText
000063B0 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000063B4 3F3C 0001 move.w -[A7], 0x1
000063B8 A963 syscall SetControlValue/SetCtlValue
000063BA 2F0C move.l -[A7], A4
000063BC A915 syscall ShowWindow
000063BE 2F0C move.l -[A7], A4
000063C0 A873 syscall SetPort
000063C2 4267 clr.w -[A7]
000063C4 2F0C move.l -[A7], A4
000063C6 3F3C 0001 move.w -[A7], 0x1
000063CA 303C 0304 move.w D0, 0x304
000063CE AA68 syscall DialogDispatch
000063D0 4257 clr.w [A7]
000063D2 2F0C move.l -[A7], A4
000063D4 3F3C 0002 move.w -[A7], 0x2
000063D8 303C 0305 move.w D0, 0x305
000063DC AA68 syscall DialogDispatch
000063DE 4257 clr.w [A7]
000063E0 2F0C move.l -[A7], A4
000063E2 1F3C 0001 move.b -[A7], 0x1
000063E6 303C 0306 move.w D0, 0x306
000063EA AA68 syscall DialogDispatch
000063EC 548F addq.l A7, 2
000063EE 604C bra +0x4E /* 0000643C */
label000063F0:
000063F0 42A7 clr.l -[A7]
000063F2 486E FFEE pea.l [A6 - 0x12]
000063F6 A991 syscall ModalDialog
000063F8 302E FFEE move.w D0, [A6 - 0x12]
000063FC 673E beq +0x40 /* 0000643C */
000063FE 6B3C bmi +0x3E /* 0000643C */
00006400 5F40 subq.w D0, 7
00006402 6712 beq +0x14 /* 00006416 */
00006404 6A06 bpl +0x8 /* 0000640C */
00006406 5840 addq.w D0, 4
00006408 6A32 bpl +0x34 /* 0000643C */
0000640A 6006 bra +0x8 /* 00006412 */
label0000640C:
0000640C 5540 subq.w D0, 2
0000640E 6A2C bpl +0x2E /* 0000643C */
00006410 6018 bra +0x1A /* 0000642A */
label00006412:
00006412 7E01 moveq.l D7, 0x01
00006414 6026 bra +0x28 /* 0000643C */
label00006416:
00006416 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000641A 3F3C 0001 move.w -[A7], 0x1
0000641E A963 syscall SetControlValue/SetCtlValue
00006420 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00006424 4267 clr.w -[A7]
00006426 A963 syscall SetControlValue/SetCtlValue
00006428 6012 bra +0x14 /* 0000643C */
label0000642A:
0000642A 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000642E 4267 clr.w -[A7]
00006430 A963 syscall SetControlValue/SetCtlValue
00006432 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00006436 3F3C 0001 move.w -[A7], 0x1
0000643A A963 syscall SetControlValue/SetCtlValue
label0000643C:
0000643C 4A07 tst.b D7
0000643E 67B0 beq -0x4E /* 000063F0 */
00006440 0C6E 0002 FFEE cmpi.w [A6 - 0x12], 0x2
00006446 661A bne +0x1C /* 00006462 */
00006448 2F0C move.l -[A7], A4
0000644A A983 syscall DisposeDialog
0000644C 303C 0176 move.w D0, 0x176
00006450 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006454 204D movea.l A0, A5
00006456 D1C0 add.l A0, D0
00006458 2F28 D080 move.l -[A7], [A0 - 0x2F80]
0000645C A873 syscall SetPort
0000645E 6000 046E bra +0x470 /* 000068CE */
label00006462:
00006462 2F0C move.l -[A7], A4
00006464 3F3C 0005 move.w -[A7], 0x5
00006468 486E FFEC pea.l [A6 - 0x14]
0000646C 486E FFE8 pea.l [A6 - 0x18]
00006470 486E FFD4 pea.l [A6 - 0x2C]
00006474 A98D syscall GetDialogItem/GetDItem
00006476 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000647A 486E FED4 pea.l [A6 - 0x12C]
0000647E A990 syscall GetDialogItemText/GetIText
00006480 486E FED4 pea.l [A6 - 0x12C]
00006484 486E FED0 pea.l [A6 - 0x130]
00006488 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
0000648C 2F0C move.l -[A7], A4
0000648E 3F3C 0006 move.w -[A7], 0x6
00006492 486E FFEC pea.l [A6 - 0x14]
00006496 486E FFE8 pea.l [A6 - 0x18]
0000649A 486E FFD4 pea.l [A6 - 0x2C]
0000649E A98D syscall GetDialogItem/GetDItem
000064A0 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000064A4 486E FED4 pea.l [A6 - 0x12C]
000064A8 A990 syscall GetDialogItemText/GetIText
000064AA 486E FED4 pea.l [A6 - 0x12C]
000064AE 486E FECC pea.l [A6 - 0x134]
000064B2 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
000064B6 4267 clr.w -[A7]
000064B8 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000064BC A960 syscall GetControlValue/GetCtlValue
000064BE 4A5F tst.w [A7]+
000064C0 6704 beq +0x6 /* 000064C6 */
000064C2 7E01 moveq.l D7, 0x01
000064C4 6002 bra +0x4 /* 000064C8 */
label000064C6:
000064C6 7E00 moveq.l D7, 0x00
label000064C8:
000064C8 2F0C move.l -[A7], A4
000064CA A983 syscall DisposeDialog
000064CC 303C 0176 move.w D0, 0x176
000064D0 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000064D4 204D movea.l A0, A5
000064D6 D1C0 add.l A0, D0
000064D8 2F28 D080 move.l -[A7], [A0 - 0x2F80]
000064DC A873 syscall SetPort
000064DE 42A7 clr.l -[A7]
000064E0 3F3C 0004 move.w -[A7], 0x4
000064E4 A9B9 syscall GetCursor
000064E6 205F movea.l A0, [A7]+
000064E8 2F10 move.l -[A7], [A0]
000064EA A851 syscall SetCursor
000064EC 486E FFF8 pea.l [A6 - 0x8]
000064F0 486E FFFC pea.l [A6 - 0x4]
000064F4 303C 0176 move.w D0, 0x176
000064F8 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000064FC 204D movea.l A0, A5
000064FE D1C0 add.l A0, D0
00006500 3F28 D156 move.w -[A7], [A0 - 0x2EAA]
00006504 303C 0176 move.w D0, 0x176
00006508 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000650C 204D movea.l A0, A5
0000650E D1C0 add.l A0, D0
00006510 3F28 D158 move.w -[A7], [A0 - 0x2EA8]
00006514 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00006518 486E FFF0 pea.l [A6 - 0x10]
0000651C 486E FFF4 pea.l [A6 - 0xC]
00006520 303C 0176 move.w D0, 0x176
00006524 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006528 204D movea.l A0, A5
0000652A D1C0 add.l A0, D0
0000652C 3F28 D15A move.w -[A7], [A0 - 0x2EA6]
00006530 303C 0176 move.w D0, 0x176
00006534 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006538 204D movea.l A0, A5
0000653A D1C0 add.l A0, D0
0000653C 3F28 D15C move.w -[A7], [A0 - 0x2EA4]
00006540 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00006544 4AAE FFFC tst.l [A6 - 0x4]
00006548 4FEF 0018 lea.l A7, [A7 + 0x18]
0000654C 6C04 bge +0x6 /* 00006552 */
0000654E 42AE FFFC clr.l [A6 - 0x4]
label00006552:
00006552 303C 0176 move.w D0, 0x176
00006556 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000655A 204D movea.l A0, A5
0000655C D1C0 add.l A0, D0
0000655E 7C01 moveq.l D6, 0x01
00006560 DCA8 D132 add.l D6, [A0 - 0x2ECE]
00006564 BCAE FFF4 cmp.l D6, [A6 - 0xC]
00006568 6C04 bge +0x6 /* 0000656E */
0000656A 2D46 FFF4 move.l [A6 - 0xC], D6
label0000656E:
0000656E 2A2E FED0 move.l D5, [A6 - 0x130]
00006572 DAAE FFF4 add.l D5, [A6 - 0xC]
00006576 9A86 sub.l D5, D6
00006578 303C 0176 move.w D0, 0x176
0000657C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006580 204D movea.l A0, A5
00006582 D1C0 add.l A0, D0
00006584 2068 D120 movea.l A0, [A0 - 0x2EE0]
00006588 A029 syscall HLock
0000658A 4A85 tst.l D5
0000658C 6F00 01E0 ble +0x1E2 /* 0000676E */
00006590 42A7 clr.l -[A7]
00006592 303C 0176 move.w D0, 0x176
00006596 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000659A 204D movea.l A0, A5
0000659C D1C0 add.l A0, D0
0000659E 2F28 D120 move.l -[A7], [A0 - 0x2EE0]
000065A2 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
000065A6 2C1F move.l D6, [A7]+
000065A8 DC85 add.l D6, D5
000065AA A061 syscall MaxBlock
000065AC 9085 sub.l D0, D5
000065AE 0C80 0000 2710 cmpi.l D0, 0x2710
000065B4 6C0A bge +0xC /* 000065C0 */
000065B6 2F05 move.l -[A7], D5
000065B8 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
000065BC 6000 0310 bra +0x312 /* 000068CE */
label000065C0:
000065C0 303C 0176 move.w D0, 0x176
000065C4 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000065C8 204D movea.l A0, A5
000065CA D1C0 add.l A0, D0
000065CC 2006 move.l D0, D6
000065CE 2068 D120 movea.l A0, [A0 - 0x2EE0]
000065D2 A024 syscall SetHandleSize
000065D4 4A78 0220 tst.w [0x00000220 /* MemErr */]
000065D8 6710 beq +0x12 /* 000065EA */
000065DA 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */]
000065DE 486D F854 pea.l [A5 - 0x7AC]
000065E2 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000065E6 6000 02E6 bra +0x2E8 /* 000068CE */
label000065EA:
000065EA 7C00 moveq.l D6, 0x00
000065EC 303C 0176 move.w D0, 0x176
000065F0 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000065F4 49ED D080 lea.l A4, [A5 - 0x2F80]
000065F8 D08C add.l D0, A4
000065FA 2840 movea.l A4, D0
000065FC 303C 0176 move.w D0, 0x176
00006600 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006604 47ED D120 lea.l A3, [A5 - 0x2EE0]
00006608 D08B add.l D0, A3
0000660A 2640 movea.l A3, D0
0000660C 303C 0176 move.w D0, 0x176
00006610 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006614 45ED D132 lea.l A2, [A5 - 0x2ECE]
00006618 D08A add.l D0, A2
0000661A 2440 movea.l A2, D0
0000661C 6010 bra +0x12 /* 0000662E */
label0000661E:
0000661E 2053 movea.l A0, [A3]
00006620 2050 movea.l A0, [A0]
00006622 41F0 682A lea.l A0, [A0 + D6 + 0x2A]
00006626 D1D2 add.l A0, [A2]
00006628 10BC 0080 move.b [A0], 0x80
0000662C 5286 addq.l D6, 1
label0000662E:
0000662E BA86 cmp.l D5, D6
00006630 6EEC bgt -0x12 /* 0000661E */
00006632 DB92 add.l [A2], D5
00006634 2053 movea.l A0, [A3]
00006636 2050 movea.l A0, [A0]
00006638 43EE FEB4 lea.l A1, [A6 - 0x14C]
0000663C 41E8 0014 lea.l A0, [A0 + 0x14]
00006640 7005 moveq.l D0, 0x05
label00006642:
00006642 22D8 move.l [A1]+, [A0]+
00006644 51C8 FFFC dbf D0, -0x6 /* 00006642 */
00006648 2D52 FEB8 move.l [A6 - 0x148], [A2]
0000664C 2053 movea.l A0, [A3]
0000664E 2050 movea.l A0, [A0]
00006650 41E8 0014 lea.l A0, [A0 + 0x14]
00006654 43EE FEB4 lea.l A1, [A6 - 0x14C]
00006658 7005 moveq.l D0, 0x05
label0000665A:
0000665A 20D9 move.l [A0]+, [A1]+
0000665C 51C8 FFFC dbf D0, -0x6 /* 0000665A */
00006660 DBAC 00C2 add.l [A4 + 0xC2], D5
00006664 303C 0176 move.w D0, 0x176
00006668 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000666C 204D movea.l A0, A5
0000666E D1C0 add.l A0, D0
00006670 4868 D156 pea.l [A0 - 0x2EAA]
00006674 303C 0176 move.w D0, 0x176
00006678 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000667C 204D movea.l A0, A5
0000667E D1C0 add.l A0, D0
00006680 4868 D158 pea.l [A0 - 0x2EA8]
00006684 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00006688 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000668C 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00006690 303C 0176 move.w D0, 0x176
00006694 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006698 204D movea.l A0, A5
0000669A D1C0 add.l A0, D0
0000669C 4868 D15A pea.l [A0 - 0x2EA6]
000066A0 303C 0176 move.w D0, 0x176
000066A4 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000066A8 204D movea.l A0, A5
000066AA D1C0 add.l A0, D0
000066AC 4868 D15C pea.l [A0 - 0x2EA4]
000066B0 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000066B4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000066B8 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000066BC 303C 0176 move.w D0, 0x176
000066C0 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000066C4 47ED D136 lea.l A3, [A5 - 0x2ECA]
000066C8 D08B add.l D0, A3
000066CA 2640 movea.l A3, D0
000066CC 4AAB 0004 tst.l [A3 + 0x4]
000066D0 4FEF 0020 lea.l A7, [A7 + 0x20]
000066D4 6656 bne +0x58 /* 0000672C */
000066D6 303C 0176 move.w D0, 0x176
000066DA C1ED EDB8 muls.w D0, [A5 - 0x1248]
000066DE 204D movea.l A0, A5
000066E0 D1C0 add.l A0, D0
000066E2 7001 moveq.l D0, 0x01
000066E4 D0A8 D132 add.l D0, [A0 - 0x2ECE]
000066E8 B0AB 000C cmp.l D0, [A3 + 0xC]
000066EC 663E bne +0x40 /* 0000672C */
000066EE 303C 0176 move.w D0, 0x176
000066F2 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000066F6 204D movea.l A0, A5
000066F8 D1C0 add.l A0, D0
000066FA 2F28 D16A move.l -[A7], [A0 - 0x2E96]
000066FE 4267 clr.w -[A7]
00006700 A964 syscall SetControlMinimum/SetMinCtl
00006702 303C 0176 move.w D0, 0x176
00006706 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000670A 204D movea.l A0, A5
0000670C D1C0 add.l A0, D0
0000670E 2F28 D16A move.l -[A7], [A0 - 0x2E96]
00006712 4267 clr.w -[A7]
00006714 A965 syscall SetControlMaximum/SetMaxCtl
00006716 303C 0176 move.w D0, 0x176
0000671A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000671E 204D movea.l A0, A5
00006720 D1C0 add.l A0, D0
00006722 2F28 D16A move.l -[A7], [A0 - 0x2E96]
00006726 4267 clr.w -[A7]
00006728 A963 syscall SetControlValue/SetCtlValue
0000672A 6042 bra +0x44 /* 0000676E */
label0000672C:
0000672C 303C 0176 move.w D0, 0x176
00006730 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006734 204D movea.l A0, A5
00006736 D1C0 add.l A0, D0
00006738 2F28 D16A move.l -[A7], [A0 - 0x2E96]
0000673C 4267 clr.w -[A7]
0000673E A964 syscall SetControlMinimum/SetMinCtl
00006740 303C 0176 move.w D0, 0x176
00006744 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006748 204D movea.l A0, A5
0000674A D1C0 add.l A0, D0
0000674C 2F28 D16A move.l -[A7], [A0 - 0x2E96]
00006750 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00006754 A965 syscall SetControlMaximum/SetMaxCtl
00006756 303C 0176 move.w D0, 0x176
0000675A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000675E 204D movea.l A0, A5
00006760 D1C0 add.l A0, D0
00006762 2F28 D16A move.l -[A7], [A0 - 0x2E96]
00006766 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
0000676A 3F00 move.w -[A7], D0
0000676C A963 syscall SetControlValue/SetCtlValue
label0000676E:
0000676E 2A2E FFF4 move.l D5, [A6 - 0xC]
00006772 9AAE FFFC sub.l D5, [A6 - 0x4]
00006776 5385 subq.l D5, 1
00006778 4A85 tst.l D5
0000677A 6700 0140 beq +0x142 /* 000068BC */
0000677E 4A07 tst.b D7
00006780 6700 0084 beq +0x86 /* 00006806 */
00006784 2C2E FFFC move.l D6, [A6 - 0x4]
00006788 606E bra +0x70 /* 000067F8 */
label0000678A:
0000678A 303C 0176 move.w D0, 0x176
0000678E C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006792 204D movea.l A0, A5
00006794 D1C0 add.l A0, D0
00006796 2068 D120 movea.l A0, [A0 - 0x2EE0]
0000679A 2850 movea.l A4, [A0]
0000679C 49F4 682A lea.l A4, [A4 + D6 + 0x2A]
000067A0 303C 0176 move.w D0, 0x176
000067A4 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000067A8 47ED D120 lea.l A3, [A5 - 0x2EE0]
000067AC D08B add.l D0, A3
000067AE 2640 movea.l A3, D0
000067B0 204C movea.l A0, A4
000067B2 D1EE FED0 add.l A0, [A6 - 0x130]
000067B6 1E10 move.b D7, [A0]
000067B8 4887 ext.w D7
000067BA 0A47 FF80 xori.w D7, 0xFF80
000067BE 1A14 move.b D5, [A4]
000067C0 4885 ext.w D5
000067C2 0A45 FF80 xori.w D5, 0xFF80
000067C6 3005 move.w D0, D5
000067C8 C1EE FECE muls.w D0, [A6 - 0x132]
000067CC 48C0 ext.l D0
000067CE 81FC 0064 divs.w D0, 0x64 /* 'd' */
000067D2 DE40 add.w D7, D0
000067D4 0C47 007F cmpi.w D7, 0x7F
000067D8 6F02 ble +0x4 /* 000067DC */
000067DA 7E7F moveq.l D7, 0x7F
label000067DC:
000067DC 0C47 FF80 cmpi.w D7, 0xFF80
000067E0 6C02 bge +0x4 /* 000067E4 */
000067E2 7E80 moveq.l D7, 0xFFFFFF80
label000067E4:
000067E4 7080 moveq.l D0, 0xFFFFFF80
000067E6 BF00 xor.b D0, D7
000067E8 2053 movea.l A0, [A3]
000067EA 2050 movea.l A0, [A0]
000067EC 41F0 682A lea.l A0, [A0 + D6 + 0x2A]
000067F0 D1EE FED0 add.l A0, [A6 - 0x130]
000067F4 1080 move.b [A0], D0
000067F6 5286 addq.l D6, 1
label000067F8:
000067F8 70FF moveq.l D0, 0xFFFFFFFF
000067FA D0AE FFF4 add.l D0, [A6 - 0xC]
000067FE B086 cmp.l D0, D6
00006800 6E88 bgt -0x76 /* 0000678A */
00006802 6000 0082 bra +0x84 /* 00006886 */
label00006806:
00006806 7CFE moveq.l D6, 0xFFFFFFFE
00006808 DCAE FFF4 add.l D6, [A6 - 0xC]
0000680C 606E bra +0x70 /* 0000687C */
label0000680E:
0000680E 303C 0176 move.w D0, 0x176
00006812 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006816 204D movea.l A0, A5
00006818 D1C0 add.l A0, D0
0000681A 2068 D120 movea.l A0, [A0 - 0x2EE0]
0000681E 2850 movea.l A4, [A0]
00006820 49F4 682A lea.l A4, [A4 + D6 + 0x2A]
00006824 303C 0176 move.w D0, 0x176
00006828 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000682C 47ED D120 lea.l A3, [A5 - 0x2EE0]
00006830 D08B add.l D0, A3
00006832 2640 movea.l A3, D0
00006834 204C movea.l A0, A4
00006836 D1EE FED0 add.l A0, [A6 - 0x130]
0000683A 1E10 move.b D7, [A0]
0000683C 4887 ext.w D7
0000683E 0A47 FF80 xori.w D7, 0xFF80
00006842 1A14 move.b D5, [A4]
00006844 4885 ext.w D5
00006846 0A45 FF80 xori.w D5, 0xFF80
0000684A 3005 move.w D0, D5
0000684C C1EE FECE muls.w D0, [A6 - 0x132]
00006850 48C0 ext.l D0
00006852 81FC 0064 divs.w D0, 0x64 /* 'd' */
00006856 DE40 add.w D7, D0
00006858 0C47 007F cmpi.w D7, 0x7F
0000685C 6F02 ble +0x4 /* 00006860 */
0000685E 7E7F moveq.l D7, 0x7F
label00006860:
00006860 0C47 FF80 cmpi.w D7, 0xFF80
00006864 6C02 bge +0x4 /* 00006868 */
00006866 7E80 moveq.l D7, 0xFFFFFF80
label00006868:
00006868 7080 moveq.l D0, 0xFFFFFF80
0000686A BF00 xor.b D0, D7
0000686C 2053 movea.l A0, [A3]
0000686E 2050 movea.l A0, [A0]
00006870 41F0 682A lea.l A0, [A0 + D6 + 0x2A]
00006874 D1EE FED0 add.l A0, [A6 - 0x130]
00006878 1080 move.b [A0], D0
0000687A 5386 subq.l D6, 1
label0000687C:
0000687C 70FF moveq.l D0, 0xFFFFFFFF
0000687E D0AE FFFC add.l D0, [A6 - 0x4]
00006882 B086 cmp.l D0, D6
00006884 6D88 blt -0x76 /* 0000680E */
label00006886:
00006886 303C 0176 move.w D0, 0x176
0000688A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000688E 204D movea.l A0, A5
00006890 D1C0 add.l A0, D0
00006892 4868 D14E pea.l [A0 - 0x2EB2]
00006896 A8A3 syscall EraseRect
00006898 303C 0176 move.w D0, 0x176
0000689C C1ED EDB8 muls.w D0, [A5 - 0x1248]
000068A0 204D movea.l A0, A5
000068A2 D1C0 add.l A0, D0
000068A4 4868 D146 pea.l [A0 - 0x2EBA]
000068A8 A928 syscall InvalRect
000068AA 303C 0176 move.w D0, 0x176
000068AE C1ED EDB8 muls.w D0, [A5 - 0x1248]
000068B2 204D movea.l A0, A5
000068B4 D1C0 add.l A0, D0
000068B6 117C 0001 D1F4 move.b [A0 - 0x2E0C], 0x1
label000068BC:
000068BC 303C 0176 move.w D0, 0x176
000068C0 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000068C4 204D movea.l A0, A5
000068C6 D1C0 add.l A0, D0
000068C8 2068 D120 movea.l A0, [A0 - 0x2EE0]
000068CC A02A syscall HUnlock
label000068CE:
000068CE 4CEE 1CE0 FE9C movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x164]
000068D4 4E5E unlink A6
000068D6 4E75 rts
fn000068D8:
000068D8 4E56 FEB8 link A6, -0x0148
000068DC 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
000068E0 7E00 moveq.l D7, 0x00
000068E2 303C 0176 move.w D0, 0x176
000068E6 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000068EA 204D movea.l A0, A5
000068EC D1C0 add.l A0, D0
000068EE 4868 D156 pea.l [A0 - 0x2EAA]
000068F2 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000068F6 4297 clr.l [A7]
000068F8 3F3C 0084 move.w -[A7], 0x84
000068FC 42A7 clr.l -[A7]
000068FE 4878 FFFF push.l 0xFFFF
00006902 A97C syscall GetNewDialog
00006904 285F movea.l A4, [A7]+
00006906 2F0C move.l -[A7], A4
00006908 3F3C 0001 move.w -[A7], 0x1
0000690C 486E FFE8 pea.l [A6 - 0x18]
00006910 486E FFD8 pea.l [A6 - 0x28]
00006914 486E FFD0 pea.l [A6 - 0x30]
00006918 A98D syscall GetDialogItem/GetDItem
0000691A 2F0C move.l -[A7], A4
0000691C 3F3C 0005 move.w -[A7], 0x5
00006920 486E FFE8 pea.l [A6 - 0x18]
00006924 486E FFE0 pea.l [A6 - 0x20]
00006928 486E FFD0 pea.l [A6 - 0x30]
0000692C A98D syscall GetDialogItem/GetDItem
0000692E 2F0C move.l -[A7], A4
00006930 3F3C 0006 move.w -[A7], 0x6
00006934 486E FFE8 pea.l [A6 - 0x18]
00006938 486E FFDC pea.l [A6 - 0x24]
0000693C 486E FFD0 pea.l [A6 - 0x30]
00006940 A98D syscall GetDialogItem/GetDItem
00006942 2F0C move.l -[A7], A4
00006944 4878 0004 push.l 0x4
00006948 3F3C 7FFF move.w -[A7], 0x7FFF
0000694C A97E syscall SelectDialogItemText/SelIText
0000694E 2F2E FFDC move.l -[A7], [A6 - 0x24]
00006952 3F3C 0001 move.w -[A7], 0x1
00006956 A963 syscall SetControlValue/SetCtlValue
00006958 2F0C move.l -[A7], A4
0000695A A915 syscall ShowWindow
0000695C 2F0C move.l -[A7], A4
0000695E A873 syscall SetPort
00006960 4267 clr.w -[A7]
00006962 2F0C move.l -[A7], A4
00006964 3F3C 0001 move.w -[A7], 0x1
00006968 303C 0304 move.w D0, 0x304
0000696C AA68 syscall DialogDispatch
0000696E 4257 clr.w [A7]
00006970 2F0C move.l -[A7], A4
00006972 3F3C 0002 move.w -[A7], 0x2
00006976 303C 0305 move.w D0, 0x305
0000697A AA68 syscall DialogDispatch
0000697C 4257 clr.w [A7]
0000697E 2F0C move.l -[A7], A4
00006980 1F3C 0001 move.b -[A7], 0x1
00006984 303C 0306 move.w D0, 0x306
00006988 AA68 syscall DialogDispatch
0000698A 548F addq.l A7, 2
0000698C 604C bra +0x4E /* 000069DA */
label0000698E:
0000698E 42A7 clr.l -[A7]
00006990 486E FFEA pea.l [A6 - 0x16]
00006994 A991 syscall ModalDialog
00006996 302E FFEA move.w D0, [A6 - 0x16]
0000699A 673E beq +0x40 /* 000069DA */
0000699C 6B3C bmi +0x3E /* 000069DA */
0000699E 5B40 subq.w D0, 5
000069A0 6712 beq +0x14 /* 000069B4 */
000069A2 6A06 bpl +0x8 /* 000069AA */
000069A4 5440 addq.w D0, 2
000069A6 6A32 bpl +0x34 /* 000069DA */
000069A8 6006 bra +0x8 /* 000069B0 */
label000069AA:
000069AA 5540 subq.w D0, 2
000069AC 6A2C bpl +0x2E /* 000069DA */
000069AE 6018 bra +0x1A /* 000069C8 */
label000069B0:
000069B0 7E01 moveq.l D7, 0x01
000069B2 6026 bra +0x28 /* 000069DA */
label000069B4:
000069B4 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000069B8 3F3C 0001 move.w -[A7], 0x1
000069BC A963 syscall SetControlValue/SetCtlValue
000069BE 2F2E FFDC move.l -[A7], [A6 - 0x24]
000069C2 4267 clr.w -[A7]
000069C4 A963 syscall SetControlValue/SetCtlValue
000069C6 6012 bra +0x14 /* 000069DA */
label000069C8:
000069C8 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000069CC 4267 clr.w -[A7]
000069CE A963 syscall SetControlValue/SetCtlValue
000069D0 2F2E FFDC move.l -[A7], [A6 - 0x24]
000069D4 3F3C 0001 move.w -[A7], 0x1
000069D8 A963 syscall SetControlValue/SetCtlValue
label000069DA:
000069DA 4A07 tst.b D7
000069DC 67B0 beq -0x4E /* 0000698E */
000069DE 0C6E 0002 FFEA cmpi.w [A6 - 0x16], 0x2
000069E4 661A bne +0x1C /* 00006A00 */
000069E6 2F0C move.l -[A7], A4
000069E8 A983 syscall DisposeDialog
000069EA 303C 0176 move.w D0, 0x176
000069EE C1ED EDB8 muls.w D0, [A5 - 0x1248]
000069F2 204D movea.l A0, A5
000069F4 D1C0 add.l A0, D0
000069F6 2F28 D080 move.l -[A7], [A0 - 0x2F80]
000069FA A873 syscall SetPort
000069FC 6000 037C bra +0x37E /* 00006D7A */
label00006A00:
00006A00 2F0C move.l -[A7], A4
00006A02 3F3C 0004 move.w -[A7], 0x4
00006A06 486E FFE8 pea.l [A6 - 0x18]
00006A0A 486E FFE4 pea.l [A6 - 0x1C]
00006A0E 486E FFD0 pea.l [A6 - 0x30]
00006A12 A98D syscall GetDialogItem/GetDItem
00006A14 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00006A18 486E FED0 pea.l [A6 - 0x130]
00006A1C A990 syscall GetDialogItemText/GetIText
00006A1E 486E FED0 pea.l [A6 - 0x130]
00006A22 486E FFEC pea.l [A6 - 0x14]
00006A26 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00006A2A 4267 clr.w -[A7]
00006A2C 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00006A30 A960 syscall GetControlValue/GetCtlValue
00006A32 4A5F tst.w [A7]+
00006A34 6704 beq +0x6 /* 00006A3A */
00006A36 7E01 moveq.l D7, 0x01
00006A38 6002 bra +0x4 /* 00006A3C */
label00006A3A:
00006A3A 7E00 moveq.l D7, 0x00
label00006A3C:
00006A3C 2F0C move.l -[A7], A4
00006A3E A983 syscall DisposeDialog
00006A40 303C 0176 move.w D0, 0x176
00006A44 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006A48 204D movea.l A0, A5
00006A4A D1C0 add.l A0, D0
00006A4C 2F28 D080 move.l -[A7], [A0 - 0x2F80]
00006A50 A873 syscall SetPort
00006A52 486E FFF8 pea.l [A6 - 0x8]
00006A56 486E FFFC pea.l [A6 - 0x4]
00006A5A 303C 0176 move.w D0, 0x176
00006A5E C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006A62 204D movea.l A0, A5
00006A64 D1C0 add.l A0, D0
00006A66 3F28 D156 move.w -[A7], [A0 - 0x2EAA]
00006A6A 303C 0176 move.w D0, 0x176
00006A6E C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006A72 204D movea.l A0, A5
00006A74 D1C0 add.l A0, D0
00006A76 3F28 D158 move.w -[A7], [A0 - 0x2EA8]
00006A7A 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00006A7E 486E FFF0 pea.l [A6 - 0x10]
00006A82 486E FFF4 pea.l [A6 - 0xC]
00006A86 303C 0176 move.w D0, 0x176
00006A8A C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006A8E 204D movea.l A0, A5
00006A90 D1C0 add.l A0, D0
00006A92 3F28 D15A move.w -[A7], [A0 - 0x2EA6]
00006A96 303C 0176 move.w D0, 0x176
00006A9A C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006A9E 204D movea.l A0, A5
00006AA0 D1C0 add.l A0, D0
00006AA2 3F28 D15C move.w -[A7], [A0 - 0x2EA4]
00006AA6 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00006AAA 4AAE FFFC tst.l [A6 - 0x4]
00006AAE 4FEF 0018 lea.l A7, [A7 + 0x18]
00006AB2 6C04 bge +0x6 /* 00006AB8 */
00006AB4 42AE FFFC clr.l [A6 - 0x4]
label00006AB8:
00006AB8 303C 0176 move.w D0, 0x176
00006ABC C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006AC0 204D movea.l A0, A5
00006AC2 D1C0 add.l A0, D0
00006AC4 7C01 moveq.l D6, 0x01
00006AC6 DCA8 D132 add.l D6, [A0 - 0x2ECE]
00006ACA BCAE FFF4 cmp.l D6, [A6 - 0xC]
00006ACE 6C04 bge +0x6 /* 00006AD4 */
00006AD0 2D46 FFF4 move.l [A6 - 0xC], D6
label00006AD4:
00006AD4 42A7 clr.l -[A7]
00006AD6 3F3C 0004 move.w -[A7], 0x4
00006ADA A9B9 syscall GetCursor
00006ADC 205F movea.l A0, [A7]+
00006ADE 2F10 move.l -[A7], [A0]
00006AE0 A851 syscall SetCursor
00006AE2 303C 0176 move.w D0, 0x176
00006AE6 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006AEA 204D movea.l A0, A5
00006AEC D1C0 add.l A0, D0
00006AEE 2068 D120 movea.l A0, [A0 - 0x2EE0]
00006AF2 A029 syscall HLock
00006AF4 4AAE FFEC tst.l [A6 - 0x14]
00006AF8 6F00 026E ble +0x270 /* 00006D68 */
00006AFC 42A7 clr.l -[A7]
00006AFE 303C 0176 move.w D0, 0x176
00006B02 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006B06 204D movea.l A0, A5
00006B08 D1C0 add.l A0, D0
00006B0A 2F28 D120 move.l -[A7], [A0 - 0x2EE0]
00006B0E 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00006B12 2C1F move.l D6, [A7]+
00006B14 DCAE FFEC add.l D6, [A6 - 0x14]
00006B18 A061 syscall MaxBlock
00006B1A 90AE FFEC sub.l D0, [A6 - 0x14]
00006B1E 0C80 0000 2710 cmpi.l D0, 0x2710
00006B24 6C0C bge +0xE /* 00006B32 */
00006B26 2F2E FFEC move.l -[A7], [A6 - 0x14]
00006B2A 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00006B2E 6000 024A bra +0x24C /* 00006D7A */
label00006B32:
00006B32 303C 0176 move.w D0, 0x176
00006B36 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006B3A 204D movea.l A0, A5
00006B3C D1C0 add.l A0, D0
00006B3E 2006 move.l D0, D6
00006B40 2068 D120 movea.l A0, [A0 - 0x2EE0]
00006B44 A024 syscall SetHandleSize
00006B46 4A78 0220 tst.w [0x00000220 /* MemErr */]
00006B4A 6710 beq +0x12 /* 00006B5C */
00006B4C 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */]
00006B50 486D F872 pea.l [A5 - 0x78E]
00006B54 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00006B58 6000 0220 bra +0x222 /* 00006D7A */
label00006B5C:
00006B5C 4A07 tst.b D7
00006B5E 6706 beq +0x8 /* 00006B66 */
00006B60 2C2E FFFC move.l D6, [A6 - 0x4]
00006B64 6006 bra +0x8 /* 00006B6C */
label00006B66:
00006B66 7CFF moveq.l D6, 0xFFFFFFFF
00006B68 DCAE FFF4 add.l D6, [A6 - 0xC]
label00006B6C:
00006B6C 303C 0176 move.w D0, 0x176
00006B70 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006B74 49ED D132 lea.l A4, [A5 - 0x2ECE]
00006B78 D08C add.l D0, A4
00006B7A 2840 movea.l A4, D0
00006B7C 303C 0176 move.w D0, 0x176
00006B80 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006B84 47ED D080 lea.l A3, [A5 - 0x2F80]
00006B88 D08B add.l D0, A3
00006B8A 2640 movea.l A3, D0
00006B8C 2A14 move.l D5, [A4]
00006B8E 9A86 sub.l D5, D6
00006B90 5385 subq.l D5, 1
00006B92 303C 0176 move.w D0, 0x176
00006B96 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006B9A 45ED D120 lea.l A2, [A5 - 0x2EE0]
00006B9E D08A add.l D0, A2
00006BA0 2440 movea.l A2, D0
00006BA2 601C bra +0x1E /* 00006BC0 */
label00006BA4:
00006BA4 2052 movea.l A0, [A2]
00006BA6 2050 movea.l A0, [A0]
00006BA8 41F0 682A lea.l A0, [A0 + D6 + 0x2A]
00006BAC 2252 movea.l A1, [A2]
00006BAE 2251 movea.l A1, [A1]
00006BB0 43F1 682A lea.l A1, [A1 + D6 + 0x2A]
00006BB4 D3EE FFEC add.l A1, [A6 - 0x14]
00006BB8 13B0 5800 5800 move.b [A1 + D5], [A0 + D5]
00006BBE 5385 subq.l D5, 1
label00006BC0:
00006BC0 4A85 tst.l D5
00006BC2 6CE0 bge -0x1E /* 00006BA4 */
00006BC4 7A00 moveq.l D5, 0x00
00006BC6 6010 bra +0x12 /* 00006BD8 */
label00006BC8:
00006BC8 2052 movea.l A0, [A2]
00006BCA 2050 movea.l A0, [A0]
00006BCC 41F0 682A lea.l A0, [A0 + D6 + 0x2A]
00006BD0 11BC 0080 5800 move.b [A0 + D5], 0x80
00006BD6 5285 addq.l D5, 1
label00006BD8:
00006BD8 BAAE FFEC cmp.l D5, [A6 - 0x14]
00006BDC 6DEA blt -0x14 /* 00006BC8 */
00006BDE 202E FFEC move.l D0, [A6 - 0x14]
00006BE2 D194 add.l [A4], D0
00006BE4 2052 movea.l A0, [A2]
00006BE6 2050 movea.l A0, [A0]
00006BE8 43EE FEB8 lea.l A1, [A6 - 0x148]
00006BEC 41E8 0014 lea.l A0, [A0 + 0x14]
00006BF0 7005 moveq.l D0, 0x05
label00006BF2:
00006BF2 22D8 move.l [A1]+, [A0]+
00006BF4 51C8 FFFC dbf D0, -0x6 /* 00006BF2 */
00006BF8 2D54 FEBC move.l [A6 - 0x144], [A4]
00006BFC 2052 movea.l A0, [A2]
00006BFE 2050 movea.l A0, [A0]
00006C00 41E8 0014 lea.l A0, [A0 + 0x14]
00006C04 43EE FEB8 lea.l A1, [A6 - 0x148]
00006C08 7005 moveq.l D0, 0x05
label00006C0A:
00006C0A 20D9 move.l [A0]+, [A1]+
00006C0C 51C8 FFFC dbf D0, -0x6 /* 00006C0A */
00006C10 202E FFEC move.l D0, [A6 - 0x14]
00006C14 D1AB 00C2 add.l [A3 + 0xC2], D0
00006C18 4A07 tst.b D7
00006C1A 670C beq +0xE /* 00006C28 */
00006C1C 202E FFEC move.l D0, [A6 - 0x14]
00006C20 D1AE FFFC add.l [A6 - 0x4], D0
00006C24 D1AE FFF4 add.l [A6 - 0xC], D0
label00006C28:
00006C28 303C 0176 move.w D0, 0x176
00006C2C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006C30 204D movea.l A0, A5
00006C32 D1C0 add.l A0, D0
00006C34 4868 D156 pea.l [A0 - 0x2EAA]
00006C38 303C 0176 move.w D0, 0x176
00006C3C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006C40 204D movea.l A0, A5
00006C42 D1C0 add.l A0, D0
00006C44 4868 D158 pea.l [A0 - 0x2EA8]
00006C48 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00006C4C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00006C50 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00006C54 303C 0176 move.w D0, 0x176
00006C58 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006C5C 204D movea.l A0, A5
00006C5E D1C0 add.l A0, D0
00006C60 4868 D15A pea.l [A0 - 0x2EA6]
00006C64 303C 0176 move.w D0, 0x176
00006C68 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006C6C 204D movea.l A0, A5
00006C6E D1C0 add.l A0, D0
00006C70 4868 D15C pea.l [A0 - 0x2EA4]
00006C74 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00006C78 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00006C7C 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00006C80 303C 0176 move.w D0, 0x176
00006C84 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006C88 204D movea.l A0, A5
00006C8A D1C0 add.l A0, D0
00006C8C 4868 D14E pea.l [A0 - 0x2EB2]
00006C90 A8A3 syscall EraseRect
00006C92 303C 0176 move.w D0, 0x176
00006C96 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006C9A 49ED D136 lea.l A4, [A5 - 0x2ECA]
00006C9E D08C add.l D0, A4
00006CA0 2840 movea.l A4, D0
00006CA2 4AAC 0004 tst.l [A4 + 0x4]
00006CA6 4FEF 0020 lea.l A7, [A7 + 0x20]
00006CAA 6656 bne +0x58 /* 00006D02 */
00006CAC 303C 0176 move.w D0, 0x176
00006CB0 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006CB4 204D movea.l A0, A5
00006CB6 D1C0 add.l A0, D0
00006CB8 7001 moveq.l D0, 0x01
00006CBA D0A8 D132 add.l D0, [A0 - 0x2ECE]
00006CBE B0AC 000C cmp.l D0, [A4 + 0xC]
00006CC2 663E bne +0x40 /* 00006D02 */
00006CC4 303C 0176 move.w D0, 0x176
00006CC8 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006CCC 204D movea.l A0, A5
00006CCE D1C0 add.l A0, D0
00006CD0 2F28 D16A move.l -[A7], [A0 - 0x2E96]
00006CD4 4267 clr.w -[A7]
00006CD6 A964 syscall SetControlMinimum/SetMinCtl
00006CD8 303C 0176 move.w D0, 0x176
00006CDC C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006CE0 204D movea.l A0, A5
00006CE2 D1C0 add.l A0, D0
00006CE4 2F28 D16A move.l -[A7], [A0 - 0x2E96]
00006CE8 4267 clr.w -[A7]
00006CEA A965 syscall SetControlMaximum/SetMaxCtl
00006CEC 303C 0176 move.w D0, 0x176
00006CF0 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006CF4 204D movea.l A0, A5
00006CF6 D1C0 add.l A0, D0
00006CF8 2F28 D16A move.l -[A7], [A0 - 0x2E96]
00006CFC 4267 clr.w -[A7]
00006CFE A963 syscall SetControlValue/SetCtlValue
00006D00 6042 bra +0x44 /* 00006D44 */
label00006D02:
00006D02 303C 0176 move.w D0, 0x176
00006D06 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006D0A 204D movea.l A0, A5
00006D0C D1C0 add.l A0, D0
00006D0E 2F28 D16A move.l -[A7], [A0 - 0x2E96]
00006D12 4267 clr.w -[A7]
00006D14 A964 syscall SetControlMinimum/SetMinCtl
00006D16 303C 0176 move.w D0, 0x176
00006D1A C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006D1E 204D movea.l A0, A5
00006D20 D1C0 add.l A0, D0
00006D22 2F28 D16A move.l -[A7], [A0 - 0x2E96]
00006D26 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00006D2A A965 syscall SetControlMaximum/SetMaxCtl
00006D2C 303C 0176 move.w D0, 0x176
00006D30 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006D34 204D movea.l A0, A5
00006D36 D1C0 add.l A0, D0
00006D38 2F28 D16A move.l -[A7], [A0 - 0x2E96]
00006D3C 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00006D40 3F00 move.w -[A7], D0
00006D42 A963 syscall SetControlValue/SetCtlValue
label00006D44:
00006D44 303C 0176 move.w D0, 0x176
00006D48 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006D4C 204D movea.l A0, A5
00006D4E D1C0 add.l A0, D0
00006D50 4868 D146 pea.l [A0 - 0x2EBA]
00006D54 A928 syscall InvalRect
00006D56 303C 0176 move.w D0, 0x176
00006D5A C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006D5E 204D movea.l A0, A5
00006D60 D1C0 add.l A0, D0
00006D62 117C 0001 D1F4 move.b [A0 - 0x2E0C], 0x1
label00006D68:
00006D68 303C 0176 move.w D0, 0x176
00006D6C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006D70 204D movea.l A0, A5
00006D72 D1C0 add.l A0, D0
00006D74 2068 D120 movea.l A0, [A0 - 0x2EE0]
00006D78 A02A syscall HUnlock
label00006D7A:
00006D7A 4CEE 1CE0 FEA0 movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x160]
00006D80 4E5E unlink A6
00006D82 4E75 rts
fn00006D84:
00006D84 4E56 FED4 link A6, -0x012C
00006D88 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00006D8C 7E00 moveq.l D7, 0x00
00006D8E 303C 0176 move.w D0, 0x176
00006D92 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006D96 204D movea.l A0, A5
00006D98 D1C0 add.l A0, D0
00006D9A 4868 D156 pea.l [A0 - 0x2EAA]
00006D9E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00006DA2 4297 clr.l [A7]
00006DA4 3F3C 0085 move.w -[A7], 0x85
00006DA8 42A7 clr.l -[A7]
00006DAA 4878 FFFF push.l 0xFFFF
00006DAE A97C syscall GetNewDialog
00006DB0 285F movea.l A4, [A7]+
00006DB2 2F0C move.l -[A7], A4
00006DB4 3F3C 0001 move.w -[A7], 0x1
00006DB8 486E FFEC pea.l [A6 - 0x14]
00006DBC 486E FFE4 pea.l [A6 - 0x1C]
00006DC0 486E FFDC pea.l [A6 - 0x24]
00006DC4 A98D syscall GetDialogItem/GetDItem
00006DC6 2F0C move.l -[A7], A4
00006DC8 4878 0003 push.l 0x3
00006DCC 3F3C 7FFF move.w -[A7], 0x7FFF
00006DD0 A97E syscall SelectDialogItemText/SelIText
00006DD2 2F0C move.l -[A7], A4
00006DD4 A915 syscall ShowWindow
00006DD6 2F0C move.l -[A7], A4
00006DD8 A873 syscall SetPort
00006DDA 4267 clr.w -[A7]
00006DDC 2F0C move.l -[A7], A4
00006DDE 3F3C 0001 move.w -[A7], 0x1
00006DE2 303C 0304 move.w D0, 0x304
00006DE6 AA68 syscall DialogDispatch
00006DE8 4257 clr.w [A7]
00006DEA 2F0C move.l -[A7], A4
00006DEC 3F3C 0002 move.w -[A7], 0x2
00006DF0 303C 0305 move.w D0, 0x305
00006DF4 AA68 syscall DialogDispatch
00006DF6 4257 clr.w [A7]
00006DF8 2F0C move.l -[A7], A4
00006DFA 1F3C 0001 move.b -[A7], 0x1
00006DFE 303C 0306 move.w D0, 0x306
00006E02 AA68 syscall DialogDispatch
00006E04 548F addq.l A7, 2
00006E06 6016 bra +0x18 /* 00006E1E */
label00006E08:
00006E08 42A7 clr.l -[A7]
00006E0A 486E FFEE pea.l [A6 - 0x12]
00006E0E A991 syscall ModalDialog
00006E10 302E FFEE move.w D0, [A6 - 0x12]
00006E14 6708 beq +0xA /* 00006E1E */
00006E16 6B06 bmi +0x8 /* 00006E1E */
00006E18 5740 subq.w D0, 3
00006E1A 6A02 bpl +0x4 /* 00006E1E */
00006E1C 7E01 moveq.l D7, 0x01
label00006E1E:
00006E1E 4A07 tst.b D7
00006E20 67E6 beq -0x18 /* 00006E08 */
00006E22 0C6E 0002 FFEE cmpi.w [A6 - 0x12], 0x2
00006E28 661A bne +0x1C /* 00006E44 */
00006E2A 2F0C move.l -[A7], A4
00006E2C A983 syscall DisposeDialog
00006E2E 303C 0176 move.w D0, 0x176
00006E32 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006E36 204D movea.l A0, A5
00006E38 D1C0 add.l A0, D0
00006E3A 2F28 D080 move.l -[A7], [A0 - 0x2F80]
00006E3E A873 syscall SetPort
00006E40 6000 01E0 bra +0x1E2 /* 00007022 */
label00006E44:
00006E44 2F0C move.l -[A7], A4
00006E46 3F3C 0003 move.w -[A7], 0x3
00006E4A 486E FFEC pea.l [A6 - 0x14]
00006E4E 486E FFE8 pea.l [A6 - 0x18]
00006E52 486E FFDC pea.l [A6 - 0x24]
00006E56 A98D syscall GetDialogItem/GetDItem
00006E58 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00006E5C 486E FEDC pea.l [A6 - 0x124]
00006E60 A990 syscall GetDialogItemText/GetIText
00006E62 486E FEDC pea.l [A6 - 0x124]
00006E66 486E FED8 pea.l [A6 - 0x128]
00006E6A 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00006E6E 2F0C move.l -[A7], A4
00006E70 3F3C 0004 move.w -[A7], 0x4
00006E74 486E FFEC pea.l [A6 - 0x14]
00006E78 486E FFE8 pea.l [A6 - 0x18]
00006E7C 486E FFDC pea.l [A6 - 0x24]
00006E80 A98D syscall GetDialogItem/GetDItem
00006E82 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00006E86 486E FEDC pea.l [A6 - 0x124]
00006E8A A990 syscall GetDialogItemText/GetIText
00006E8C 486E FEDC pea.l [A6 - 0x124]
00006E90 486E FED4 pea.l [A6 - 0x12C]
00006E94 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00006E98 2F0C move.l -[A7], A4
00006E9A A983 syscall DisposeDialog
00006E9C 303C 0176 move.w D0, 0x176
00006EA0 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006EA4 204D movea.l A0, A5
00006EA6 D1C0 add.l A0, D0
00006EA8 2F28 D080 move.l -[A7], [A0 - 0x2F80]
00006EAC A873 syscall SetPort
00006EAE 42A7 clr.l -[A7]
00006EB0 3F3C 0004 move.w -[A7], 0x4
00006EB4 A9B9 syscall GetCursor
00006EB6 205F movea.l A0, [A7]+
00006EB8 2F10 move.l -[A7], [A0]
00006EBA A851 syscall SetCursor
00006EBC 486E FFF8 pea.l [A6 - 0x8]
00006EC0 486E FFFC pea.l [A6 - 0x4]
00006EC4 303C 0176 move.w D0, 0x176
00006EC8 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006ECC 204D movea.l A0, A5
00006ECE D1C0 add.l A0, D0
00006ED0 3F28 D156 move.w -[A7], [A0 - 0x2EAA]
00006ED4 303C 0176 move.w D0, 0x176
00006ED8 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006EDC 204D movea.l A0, A5
00006EDE D1C0 add.l A0, D0
00006EE0 3F28 D158 move.w -[A7], [A0 - 0x2EA8]
00006EE4 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00006EE8 486E FFF0 pea.l [A6 - 0x10]
00006EEC 486E FFF4 pea.l [A6 - 0xC]
00006EF0 303C 0176 move.w D0, 0x176
00006EF4 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006EF8 204D movea.l A0, A5
00006EFA D1C0 add.l A0, D0
00006EFC 3F28 D15A move.w -[A7], [A0 - 0x2EA6]
00006F00 303C 0176 move.w D0, 0x176
00006F04 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006F08 204D movea.l A0, A5
00006F0A D1C0 add.l A0, D0
00006F0C 3F28 D15C move.w -[A7], [A0 - 0x2EA4]
00006F10 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00006F14 4AAE FFFC tst.l [A6 - 0x4]
00006F18 4FEF 0018 lea.l A7, [A7 + 0x18]
00006F1C 6C04 bge +0x6 /* 00006F22 */
00006F1E 42AE FFFC clr.l [A6 - 0x4]
label00006F22:
00006F22 303C 0176 move.w D0, 0x176
00006F26 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006F2A 204D movea.l A0, A5
00006F2C D1C0 add.l A0, D0
00006F2E 7E01 moveq.l D7, 0x01
00006F30 DEA8 D132 add.l D7, [A0 - 0x2ECE]
00006F34 BEAE FFF4 cmp.l D7, [A6 - 0xC]
00006F38 6C04 bge +0x6 /* 00006F3E */
00006F3A 2D47 FFF4 move.l [A6 - 0xC], D7
label00006F3E:
00006F3E 2E2E FFF4 move.l D7, [A6 - 0xC]
00006F42 9EAE FFFC sub.l D7, [A6 - 0x4]
00006F46 5387 subq.l D7, 1
00006F48 4A87 tst.l D7
00006F4A 6700 00D6 beq +0xD8 /* 00007022 */
00006F4E 303C 0176 move.w D0, 0x176
00006F52 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006F56 204D movea.l A0, A5
00006F58 D1C0 add.l A0, D0
00006F5A 2068 D120 movea.l A0, [A0 - 0x2EE0]
00006F5E A029 syscall HLock
00006F60 7C00 moveq.l D6, 0x00
00006F62 303C 0176 move.w D0, 0x176
00006F66 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006F6A 49ED D120 lea.l A4, [A5 - 0x2EE0]
00006F6E D08C add.l D0, A4
00006F70 2840 movea.l A4, D0
00006F72 6062 bra +0x64 /* 00006FD6 */
label00006F74:
00006F74 2047 movea.l A0, D7
00006F76 4868 FFFF pea.l [A0 - 0x1]
00006F7A 202E FED4 move.l D0, [A6 - 0x12C]
00006F7E 90AE FED8 sub.l D0, [A6 - 0x128]
00006F82 2F00 move.l -[A7], D0
00006F84 2F06 move.l -[A7], D6
00006F86 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00006F8A 2F00 move.l -[A7], D0
00006F8C 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00006F90 D06E FEDA add.w D0, [A6 - 0x126]
00006F94 3A00 move.w D5, D0
00006F96 2054 movea.l A0, [A4]
00006F98 2050 movea.l A0, [A0]
00006F9A 41F0 682A lea.l A0, [A0 + D6 + 0x2A]
00006F9E D1EE FFFC add.l A0, [A6 - 0x4]
00006FA2 1810 move.b D4, [A0]
00006FA4 4884 ext.w D4
00006FA6 0A44 FF80 xori.w D4, 0xFF80
00006FAA C9C5 muls.w D4, D5
00006FAC 48C4 ext.l D4
00006FAE 89FC 0064 divs.w D4, 0x64 /* 'd' */
00006FB2 0C44 007F cmpi.w D4, 0x7F
00006FB6 6F02 ble +0x4 /* 00006FBA */
00006FB8 787F moveq.l D4, 0x7F
label00006FBA:
00006FBA 0C44 FF80 cmpi.w D4, 0xFF80
00006FBE 6C02 bge +0x4 /* 00006FC2 */
00006FC0 7880 moveq.l D4, 0xFFFFFF80
label00006FC2:
00006FC2 7080 moveq.l D0, 0xFFFFFF80
00006FC4 B900 xor.b D0, D4
00006FC6 2054 movea.l A0, [A4]
00006FC8 2050 movea.l A0, [A0]
00006FCA 41F0 682A lea.l A0, [A0 + D6 + 0x2A]
00006FCE D1EE FFFC add.l A0, [A6 - 0x4]
00006FD2 1080 move.b [A0], D0
00006FD4 5286 addq.l D6, 1
label00006FD6:
00006FD6 BE86 cmp.l D7, D6
00006FD8 6E9A bgt -0x64 /* 00006F74 */
00006FDA 303C 0176 move.w D0, 0x176
00006FDE C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006FE2 204D movea.l A0, A5
00006FE4 D1C0 add.l A0, D0
00006FE6 4868 D14E pea.l [A0 - 0x2EB2]
00006FEA A8A3 syscall EraseRect
00006FEC 303C 0176 move.w D0, 0x176
00006FF0 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00006FF4 204D movea.l A0, A5
00006FF6 D1C0 add.l A0, D0
00006FF8 4868 D146 pea.l [A0 - 0x2EBA]
00006FFC A928 syscall InvalRect
00006FFE 303C 0176 move.w D0, 0x176
00007002 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00007006 204D movea.l A0, A5
00007008 D1C0 add.l A0, D0
0000700A 2068 D120 movea.l A0, [A0 - 0x2EE0]
0000700E A02A syscall HUnlock
00007010 303C 0176 move.w D0, 0x176
00007014 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00007018 204D movea.l A0, A5
0000701A D1C0 add.l A0, D0
0000701C 117C 0001 D1F4 move.b [A0 - 0x2E0C], 0x1
label00007022:
00007022 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00007026 4E5E unlink A6
00007028 4E75 rts
export_51:
fn0000702A:
0000702A 4E56 FEBC link A6, -0x0144
0000702E 48E7 0308 movem.l -[A7], D6,D7,A4
00007032 7E00 moveq.l D7, 0x00
00007034 303C 0176 move.w D0, 0x176
00007038 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000703C 204D movea.l A0, A5
0000703E D1C0 add.l A0, D0
00007040 2068 D120 movea.l A0, [A0 - 0x2EE0]
00007044 2050 movea.l A0, [A0]
00007046 43EE FEC0 lea.l A1, [A6 - 0x140]
0000704A 41E8 0014 lea.l A0, [A0 + 0x14]
0000704E 7005 moveq.l D0, 0x05
label00007050:
00007050 22D8 move.l [A1]+, [A0]+
00007052 51C8 FFFC dbf D0, -0x6 /* 00007050 */
00007056 2C2E FEC8 move.l D6, [A6 - 0x138]
0000705A 4A86 tst.l D6
0000705C 6A18 bpl +0x1A /* 00007076 */
0000705E 0886 001F bclr.b D6, 0x1F
00007062 42A7 clr.l -[A7]
00007064 2F06 move.l -[A7], D6
00007066 A840 syscall Fix2Long
00007068 2D5F FEBC move.l [A6 - 0x144], [A7]+
0000706C 06AE 0000 8000 FEBC addi.l [A6 - 0x144], 0x8000
00007074 600A bra +0xC /* 00007080 */
label00007076:
00007076 42A7 clr.l -[A7]
00007078 2F06 move.l -[A7], D6
0000707A A840 syscall Fix2Long
0000707C 2D5F FEBC move.l [A6 - 0x144], [A7]+
label00007080:
00007080 303C 0176 move.w D0, 0x176
00007084 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00007088 204D movea.l A0, A5
0000708A D1C0 add.l A0, D0
0000708C 4868 D156 pea.l [A0 - 0x2EAA]
00007090 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00007094 4297 clr.l [A7]
00007096 3F3C 0086 move.w -[A7], 0x86
0000709A 42A7 clr.l -[A7]
0000709C 4878 FFFF push.l 0xFFFF
000070A0 A97C syscall GetNewDialog
000070A2 285F movea.l A4, [A7]+
000070A4 2F0C move.l -[A7], A4
000070A6 3F3C 0001 move.w -[A7], 0x1
000070AA 486E FFFC pea.l [A6 - 0x4]
000070AE 486E FFE0 pea.l [A6 - 0x20]
000070B2 486E FFD8 pea.l [A6 - 0x28]
000070B6 A98D syscall GetDialogItem/GetDItem
000070B8 2F0C move.l -[A7], A4
000070BA 3F3C 0003 move.w -[A7], 0x3
000070BE 486E FFFC pea.l [A6 - 0x4]
000070C2 486E FFF4 pea.l [A6 - 0xC]
000070C6 486E FFD8 pea.l [A6 - 0x28]
000070CA A98D syscall GetDialogItem/GetDItem
000070CC 2F0C move.l -[A7], A4
000070CE 3F3C 0004 move.w -[A7], 0x4
000070D2 486E FFFC pea.l [A6 - 0x4]
000070D6 486E FFF0 pea.l [A6 - 0x10]
000070DA 486E FFD8 pea.l [A6 - 0x28]
000070DE A98D syscall GetDialogItem/GetDItem
000070E0 2F0C move.l -[A7], A4
000070E2 3F3C 0005 move.w -[A7], 0x5
000070E6 486E FFFC pea.l [A6 - 0x4]
000070EA 486E FFEC pea.l [A6 - 0x14]
000070EE 486E FFD8 pea.l [A6 - 0x28]
000070F2 A98D syscall GetDialogItem/GetDItem
000070F4 2F0C move.l -[A7], A4
000070F6 3F3C 0006 move.w -[A7], 0x6
000070FA 486E FFFC pea.l [A6 - 0x4]
000070FE 486E FFE8 pea.l [A6 - 0x18]
00007102 486E FFD8 pea.l [A6 - 0x28]
00007106 A98D syscall GetDialogItem/GetDItem
00007108 2F0C move.l -[A7], A4
0000710A 3F3C 0008 move.w -[A7], 0x8
0000710E 486E FFFC pea.l [A6 - 0x4]
00007112 486E FFE4 pea.l [A6 - 0x1C]
00007116 486E FFD8 pea.l [A6 - 0x28]
0000711A A98D syscall GetDialogItem/GetDItem
0000711C 2F2E FEBC move.l -[A7], [A6 - 0x144]
00007120 486E FED8 pea.l [A6 - 0x128]
00007124 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00007128 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000712C 486E FED8 pea.l [A6 - 0x128]
00007130 A98F syscall SetDialogItemText/SetIText
00007132 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00007136 486E FED8 pea.l [A6 - 0x128]
0000713A A98F syscall SetDialogItemText/SetIText
0000713C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00007140 3F2D F850 move.w -[A7], [A5 - 0x7B0]
00007144 A963 syscall SetControlValue/SetCtlValue
00007146 0C6D 0003 F852 cmpi.w [A5 - 0x7AE], 0x3
0000714C 662E bne +0x30 /* 0000717C */
0000714E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00007152 3F3C 0001 move.w -[A7], 0x1
00007156 A963 syscall SetControlValue/SetCtlValue
00007158 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000715C 4267 clr.w -[A7]
0000715E A963 syscall SetControlValue/SetCtlValue
00007160 2F2E FFEC move.l -[A7], [A6 - 0x14]
00007164 4267 clr.w -[A7]
00007166 A95D syscall HiliteControl
00007168 2F0C move.l -[A7], A4
0000716A 4878 0006 push.l 0x6
0000716E 4267 clr.w -[A7]
00007170 A97E syscall SelectDialogItemText/SelIText
00007172 2F0C move.l -[A7], A4
00007174 3F3C 0006 move.w -[A7], 0x6
00007178 A827 syscall HideDialogItem/HideDItem
0000717A 603A bra +0x3C /* 000071B6 */
label0000717C:
0000717C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00007180 4267 clr.w -[A7]
00007182 A963 syscall SetControlValue/SetCtlValue
00007184 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00007188 3F3C 0001 move.w -[A7], 0x1
0000718C A963 syscall SetControlValue/SetCtlValue
0000718E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00007192 3F3C 00FF move.w -[A7], 0xFF
00007196 A95D syscall HiliteControl
00007198 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000719C 486E FED8 pea.l [A6 - 0x128]
000071A0 A98F syscall SetDialogItemText/SetIText
000071A2 2F0C move.l -[A7], A4
000071A4 3F3C 0006 move.w -[A7], 0x6
000071A8 A828 syscall ShowDialogItem/ShowDItem
000071AA 2F0C move.l -[A7], A4
000071AC 4878 0006 push.l 0x6
000071B0 3F3C 7FFF move.w -[A7], 0x7FFF
000071B4 A97E syscall SelectDialogItemText/SelIText
label000071B6:
000071B6 2F0C move.l -[A7], A4
000071B8 A915 syscall ShowWindow
000071BA 2F0C move.l -[A7], A4
000071BC A873 syscall SetPort
000071BE 4267 clr.w -[A7]
000071C0 2F0C move.l -[A7], A4
000071C2 3F3C 0001 move.w -[A7], 0x1
000071C6 303C 0304 move.w D0, 0x304
000071CA AA68 syscall DialogDispatch
000071CC 4257 clr.w [A7]
000071CE 2F0C move.l -[A7], A4
000071D0 3F3C 0002 move.w -[A7], 0x2
000071D4 303C 0305 move.w D0, 0x305
000071D8 AA68 syscall DialogDispatch
000071DA 4257 clr.w [A7]
000071DC 2F0C move.l -[A7], A4
000071DE 1F3C 0001 move.b -[A7], 0x1
000071E2 303C 0306 move.w D0, 0x306
000071E6 AA68 syscall DialogDispatch
000071E8 548F addq.l A7, 2
000071EA 6000 008A bra +0x8C /* 00007276 */
label000071EE:
000071EE 42A7 clr.l -[A7]
000071F0 486E FFFE pea.l [A6 - 0x2]
000071F4 A991 syscall ModalDialog
000071F6 302E FFFE move.w D0, [A6 - 0x2]
000071FA 677A beq +0x7C /* 00007276 */
000071FC 6B78 bmi +0x7A /* 00007276 */
000071FE 5940 subq.w D0, 4
00007200 673E beq +0x40 /* 00007240 */
00007202 6A72 bpl +0x74 /* 00007276 */
00007204 5240 addq.w D0, 1
00007206 6A04 bpl +0x6 /* 0000720C */
00007208 7E01 moveq.l D7, 0x01
0000720A 606A bra +0x6C /* 00007276 */
label0000720C:
0000720C 3B6E FFFE F852 move.w [A5 - 0x7AE], [A6 - 0x2]
00007212 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00007216 3F3C 0001 move.w -[A7], 0x1
0000721A A963 syscall SetControlValue/SetCtlValue
0000721C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00007220 4267 clr.w -[A7]
00007222 A963 syscall SetControlValue/SetCtlValue
00007224 2F2E FFEC move.l -[A7], [A6 - 0x14]
00007228 4267 clr.w -[A7]
0000722A A95D syscall HiliteControl
0000722C 2F0C move.l -[A7], A4
0000722E 4878 0006 push.l 0x6
00007232 4267 clr.w -[A7]
00007234 A97E syscall SelectDialogItemText/SelIText
00007236 2F0C move.l -[A7], A4
00007238 3F3C 0006 move.w -[A7], 0x6
0000723C A827 syscall HideDialogItem/HideDItem
0000723E 6036 bra +0x38 /* 00007276 */
label00007240:
00007240 3B6E FFFE F852 move.w [A5 - 0x7AE], [A6 - 0x2]
00007246 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000724A 4267 clr.w -[A7]
0000724C A963 syscall SetControlValue/SetCtlValue
0000724E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00007252 3F3C 0001 move.w -[A7], 0x1
00007256 A963 syscall SetControlValue/SetCtlValue
00007258 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000725C 3F3C 00FF move.w -[A7], 0xFF
00007260 A95D syscall HiliteControl
00007262 2F0C move.l -[A7], A4
00007264 3F3C 0006 move.w -[A7], 0x6
00007268 A828 syscall ShowDialogItem/ShowDItem
0000726A 2F0C move.l -[A7], A4
0000726C 4878 0006 push.l 0x6
00007270 3F3C 7FFF move.w -[A7], 0x7FFF
00007274 A97E syscall SelectDialogItemText/SelIText
label00007276:
00007276 4A07 tst.b D7
00007278 6700 FF74 beq -0x8A /* 000071EE */
0000727C 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2
00007282 661C bne +0x1E /* 000072A0 */
00007284 2F0C move.l -[A7], A4
00007286 A983 syscall DisposeDialog
00007288 303C 0176 move.w D0, 0x176
0000728C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00007290 204D movea.l A0, A5
00007292 D1C0 add.l A0, D0
00007294 2F28 D080 move.l -[A7], [A0 - 0x2F80]
00007298 A873 syscall SetPort
0000729A 7001 moveq.l D0, 0x01
0000729C 6000 0140 bra +0x142 /* 000073DE */
label000072A0:
000072A0 4267 clr.w -[A7]
000072A2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000072A6 A960 syscall GetControlValue/GetCtlValue
000072A8 4A5F tst.w [A7]+
000072AA 6700 0094 beq +0x96 /* 00007340 */
000072AE 2F0C move.l -[A7], A4
000072B0 3F3C 0005 move.w -[A7], 0x5
000072B4 486E FFFC pea.l [A6 - 0x4]
000072B8 486E FFF8 pea.l [A6 - 0x8]
000072BC 486E FFD8 pea.l [A6 - 0x28]
000072C0 A98D syscall GetDialogItem/GetDItem
000072C2 4267 clr.w -[A7]
000072C4 2F2E FFEC move.l -[A7], [A6 - 0x14]
000072C8 A960 syscall GetControlValue/GetCtlValue
000072CA 3E1F move.w D7, [A7]+
000072CC 3B47 F850 move.w [A5 - 0x7B0], D7
000072D0 3007 move.w D0, D7
000072D2 0C40 000A cmpi.w D0, 0xA /* '\n' */
000072D6 6200 00BE bhi +0xC0 /* 00007396 */
000072DA 43FA 010A lea.l A1, [PC + 0x10A /* 000073E6, value 0xFFB0FF00 */]
000072DE D040 add.w D0, D0
000072E0 D2F1 0000 add.w A1, [A1 + D0.w]
000072E4 4ED1 jmp [A1]
000072E6 2C3C FA00 0000 move.l D6, 0xFA000000
000072EC 6000 00A8 bra +0xAA /* 00007396 */
000072F0 2C3C AC44 0000 move.l D6, 0xAC440000
000072F6 6000 009E bra +0xA0 /* 00007396 */
000072FA 2C3C 7D00 0000 move.l D6, 0x7D000000 /* '}\0\0\0' */
00007300 6000 0094 bra +0x96 /* 00007396 */
00007304 2C3C 56EE 8BA3 move.l D6, 0x56EE8BA3
0000730A 6000 008A bra +0x8C /* 00007396 */
0000730E 2C3C 3E80 0000 move.l D6, 0x3E800000
00007314 6000 0080 bra +0x82 /* 00007396 */
00007318 2C3C 2B77 45D1 move.l D6, 0x2B7745D1
0000731E 6076 bra +0x78 /* 00007396 */
00007320 2C3C 1F40 0000 move.l D6, 0x1F400000
00007326 606E bra +0x70 /* 00007396 */
00007328 2C3C 1CFA 2E8B move.l D6, 0x1CFA2E8B
0000732E 6066 bra +0x68 /* 00007396 */
00007330 2C3C 15BB A2E8 move.l D6, 0x15BBA2E8
00007336 605E bra +0x60 /* 00007396 */
00007338 2C3C 0FA0 0000 move.l D6, 0xFA00000
0000733E 6056 bra +0x58 /* 00007396 */
label00007340:
00007340 2F0C move.l -[A7], A4
00007342 3F3C 0006 move.w -[A7], 0x6
00007346 486E FFFC pea.l [A6 - 0x4]
0000734A 486E FFF8 pea.l [A6 - 0x8]
0000734E 486E FFD8 pea.l [A6 - 0x28]
00007352 A98D syscall GetDialogItem/GetDItem
00007354 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00007358 486E FED8 pea.l [A6 - 0x128]
0000735C A990 syscall GetDialogItemText/GetIText
0000735E 486E FED8 pea.l [A6 - 0x128]
00007362 486E FEBC pea.l [A6 - 0x144]
00007366 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
0000736A 0CAE 0000 7FFF FEBC cmpi.l [A6 - 0x144], 0x7FFF
00007372 6F18 ble +0x1A /* 0000738C */
00007374 04AE 0000 8000 FEBC subi.l [A6 - 0x144], 0x8000
0000737C 42A7 clr.l -[A7]
0000737E 2F2E FEBC move.l -[A7], [A6 - 0x144]
00007382 A83F syscall Long2Fix
00007384 2C1F move.l D6, [A7]+
00007386 08C6 001F bset.b D6, 0x1F
0000738A 600A bra +0xC /* 00007396 */
label0000738C:
0000738C 42A7 clr.l -[A7]
0000738E 2F2E FEBC move.l -[A7], [A6 - 0x144]
00007392 A83F syscall Long2Fix
00007394 2C1F move.l D6, [A7]+
label00007396:
00007396 2F0C move.l -[A7], A4
00007398 A983 syscall DisposeDialog
0000739A 303C 0176 move.w D0, 0x176
0000739E C1ED EDB8 muls.w D0, [A5 - 0x1248]
000073A2 204D movea.l A0, A5
000073A4 D1C0 add.l A0, D0
000073A6 2F28 D080 move.l -[A7], [A0 - 0x2F80]
000073AA A873 syscall SetPort
000073AC 2D46 FEC8 move.l [A6 - 0x138], D6
000073B0 303C 0176 move.w D0, 0x176
000073B4 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000073B8 49ED D080 lea.l A4, [A5 - 0x2F80]
000073BC D08C add.l D0, A4
000073BE 2840 movea.l A4, D0
000073C0 206C 00A0 movea.l A0, [A4 + 0xA0]
000073C4 2050 movea.l A0, [A0]
000073C6 41E8 0014 lea.l A0, [A0 + 0x14]
000073CA 43EE FEC0 lea.l A1, [A6 - 0x140]
000073CE 7005 moveq.l D0, 0x05
label000073D0:
000073D0 20D9 move.l [A0]+, [A1]+
000073D2 51C8 FFFC dbf D0, -0x6 /* 000073D0 */
000073D6 197C 0001 0174 move.b [A4 + 0x174], 0x1
000073DC 7000 moveq.l D0, 0x00
label000073DE:
000073DE 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000073E2 4E5E unlink A6
000073E4 4E75 rts
000073E6 FFB0 .extension 0xFB0 // unimplemented
000073E8 FF00 .extension 0xF00 // unimplemented
000073EA FF0A .extension 0xF0A // unimplemented
000073EC FF14 .extension 0xF14 // unimplemented
000073EE FF1E .extension 0xF1E // unimplemented
000073F0 FF28 .extension 0xF28 // unimplemented
000073F2 FF32 .extension 0xF32 // unimplemented
000073F4 FF3A .extension 0xF3A // unimplemented
000073F6 FF42 .extension 0xF42 // unimplemented
000073F8 FF4A .extension 0xF4A // unimplemented
000073FA FF52 .extension 0xF52 // unimplemented
export_52:
000073FC 4E56 FD60 link A6, -0x02A0
00007400 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00007404 42A7 clr.l -[A7]
00007406 3F3C 0004 move.w -[A7], 0x4
0000740A A9B9 syscall GetCursor
0000740C 205F movea.l A0, [A7]+
0000740E 2F10 move.l -[A7], [A0]
00007410 A851 syscall SetCursor
00007412 486E FFDC pea.l [A6 - 0x24]
00007416 486E FFE0 pea.l [A6 - 0x20]
0000741A 303C 0176 move.w D0, 0x176
0000741E C1ED EDB8 muls.w D0, [A5 - 0x1248]
00007422 204D movea.l A0, A5
00007424 D1C0 add.l A0, D0
00007426 3F28 D156 move.w -[A7], [A0 - 0x2EAA]
0000742A 303C 0176 move.w D0, 0x176
0000742E C1ED EDB8 muls.w D0, [A5 - 0x1248]
00007432 204D movea.l A0, A5
00007434 D1C0 add.l A0, D0
00007436 3F28 D158 move.w -[A7], [A0 - 0x2EA8]
0000743A 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000743E 486E FFD4 pea.l [A6 - 0x2C]
00007442 486E FFD8 pea.l [A6 - 0x28]
00007446 303C 0176 move.w D0, 0x176
0000744A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000744E 204D movea.l A0, A5
00007450 D1C0 add.l A0, D0
00007452 3F28 D15A move.w -[A7], [A0 - 0x2EA6]
00007456 303C 0176 move.w D0, 0x176
0000745A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000745E 204D movea.l A0, A5
00007460 D1C0 add.l A0, D0
00007462 3F28 D15C move.w -[A7], [A0 - 0x2EA4]
00007466 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000746A 4AAE FFE0 tst.l [A6 - 0x20]
0000746E 4FEF 0018 lea.l A7, [A7 + 0x18]
00007472 6C04 bge +0x6 /* 00007478 */
00007474 42AE FFE0 clr.l [A6 - 0x20]
label00007478:
00007478 303C 0176 move.w D0, 0x176
0000747C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00007480 204D movea.l A0, A5
00007482 D1C0 add.l A0, D0
00007484 7C01 moveq.l D6, 0x01
00007486 DCA8 D132 add.l D6, [A0 - 0x2ECE]
0000748A 303C 0176 move.w D0, 0x176
0000748E C1ED EDB8 muls.w D0, [A5 - 0x1248]
00007492 49ED D080 lea.l A4, [A5 - 0x2F80]
00007496 D08C add.l D0, A4
00007498 2840 movea.l A4, D0
0000749A BCAE FFD8 cmp.l D6, [A6 - 0x28]
0000749E 6C04 bge +0x6 /* 000074A4 */
000074A0 2D46 FFD8 move.l [A6 - 0x28], D6
label000074A4:
000074A4 0CAC 5350 4543 012A cmpi.l [A4 + 0x12A], 0x53504543 /* 'SPEC' */
000074AC 661E bne +0x20 /* 000074CC */
000074AE 3C2C 011E move.w D6, [A4 + 0x11E]
000074B2 303C 0176 move.w D0, 0x176
000074B6 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000074BA 204D movea.l A0, A5
000074BC D1C0 add.l A0, D0
000074BE 2A28 D1A0 move.l D5, [A0 - 0x2E60]
000074C2 DBAE FFE0 add.l [A6 - 0x20], D5
000074C6 DBAE FFD8 add.l [A6 - 0x28], D5
000074CA 6004 bra +0x6 /* 000074D0 */
label000074CC:
000074CC 3C2D EDB8 move.w D6, [A5 - 0x1248]
label000074D0:
000074D0 303C 0176 move.w D0, 0x176
000074D4 C1C6 muls.w D0, D6
000074D6 47ED D120 lea.l A3, [A5 - 0x2EE0]
000074DA D08B add.l D0, A3
000074DC 2640 movea.l A3, D0
000074DE 4A93 tst.l [A3]
000074E0 660E bne +0x10 /* 000074F0 */
000074E2 4267 clr.w -[A7]
000074E4 486D F890 pea.l [A5 - 0x770]
000074E8 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000074EC 6000 03D2 bra +0x3D4 /* 000078C0 */
label000074F0:
000074F0 2053 movea.l A0, [A3]
000074F2 A029 syscall HLock
000074F4 2053 movea.l A0, [A3]
000074F6 2050 movea.l A0, [A0]
000074F8 43EE FFE4 lea.l A1, [A6 - 0x1C]
000074FC 41E8 0014 lea.l A0, [A0 + 0x14]
00007500 7005 moveq.l D0, 0x05
label00007502:
00007502 22D8 move.l [A1]+, [A0]+
00007504 51C8 FFFC dbf D0, -0x6 /* 00007502 */
00007508 2D6E FFE4 FD88 move.l [A6 - 0x278], [A6 - 0x1C]
0000750E 2C2E FFE8 move.l D6, [A6 - 0x18]
00007512 4AAE FFE0 tst.l [A6 - 0x20]
00007516 6606 bne +0x8 /* 0000751E */
00007518 42AE FFE4 clr.l [A6 - 0x1C]
0000751C 600E bra +0x10 /* 0000752C */
label0000751E:
0000751E 2053 movea.l A0, [A3]
00007520 702A moveq.l D0, 0x2A
00007522 D090 add.l D0, [A0]
00007524 D0AE FFE0 add.l D0, [A6 - 0x20]
00007528 2D40 FFE4 move.l [A6 - 0x1C], D0
label0000752C:
0000752C 202E FFD8 move.l D0, [A6 - 0x28]
00007530 90AE FFE0 sub.l D0, [A6 - 0x20]
00007534 5380 subq.l D0, 1
00007536 2D40 FFE8 move.l [A6 - 0x18], D0
0000753A 2053 movea.l A0, [A3]
0000753C 2050 movea.l A0, [A0]
0000753E 41E8 0014 lea.l A0, [A0 + 0x14]
00007542 43EE FFE4 lea.l A1, [A6 - 0x1C]
00007546 7005 moveq.l D0, 0x05
label00007548:
00007548 20D9 move.l [A0]+, [A1]+
0000754A 51C8 FFFC dbf D0, -0x6 /* 00007548 */
0000754E 2A2E FFEC move.l D5, [A6 - 0x14]
00007552 4A85 tst.l D5
00007554 6A32 bpl +0x34 /* 00007588 */
00007556 0885 001F bclr.b D5, 0x1F
0000755A 2F05 move.l -[A7], D5
0000755C 486E FD66 pea.l [A6 - 0x29A]
00007560 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00007564 41EE FFC8 lea.l A0, [A6 - 0x38]
00007568 43EE FD66 lea.l A1, [A6 - 0x29A]
0000756C 20D9 move.l [A0]+, [A1]+
0000756E 20D9 move.l [A0]+, [A1]+
00007570 20D9 move.l [A0]+, [A1]+
00007572 41EE FFCA lea.l A0, [A6 - 0x36]
00007576 487A 0354 pea.l [PC + 0x354 /* 000078CC, value 0x8000 */]
0000757A 4850 pea.l [A0]
0000757C 3F3C 2800 move.w -[A7], 0x2800 /* '(\0' */
00007580 A9EB syscall Pack4/FP68K
00007582 3110 move.w -[A0], [A0]
00007584 508F addq.l A7, 8
00007586 601A bra +0x1C /* 000075A2 */
label00007588:
00007588 2F05 move.l -[A7], D5
0000758A 486E FD66 pea.l [A6 - 0x29A]
0000758E 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00007592 41EE FFC8 lea.l A0, [A6 - 0x38]
00007596 43EE FD66 lea.l A1, [A6 - 0x29A]
0000759A 20D9 move.l [A0]+, [A1]+
0000759C 20D9 move.l [A0]+, [A1]+
0000759E 20D9 move.l [A0]+, [A1]+
000075A0 508F addq.l A7, 8
label000075A2:
000075A2 303C 0176 move.w D0, 0x176
000075A6 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000075AA 49ED D14E lea.l A4, [A5 - 0x2EB2]
000075AE D08C add.l D0, A4
000075B0 2840 movea.l A4, D0
000075B2 3A14 move.w D5, [A4]
000075B4 3E2C 0004 move.w D7, [A4 + 0x4]
000075B8 303C 0176 move.w D0, 0x176
000075BC C1ED EDB8 muls.w D0, [A5 - 0x1248]
000075C0 41ED D15C lea.l A0, [A5 - 0x2EA4]
000075C4 D088 add.l D0, A0
000075C6 2D40 FD80 move.l [A6 - 0x280], D0
000075CA 323C 0176 move.w D1, 0x176
000075CE C3ED EDB8 muls.w D1, [A5 - 0x1248]
000075D2 41ED D158 lea.l A0, [A5 - 0x2EA8]
000075D6 D288 add.l D1, A0
000075D8 2D41 FD84 move.l [A6 - 0x27C], D1
000075DC 2041 movea.l A0, D1
000075DE 2240 movea.l A1, D0
000075E0 3811 move.w D4, [A1]
000075E2 9850 sub.w D4, [A0]
000075E4 48C4 ext.l D4
000075E6 2D6E FFE8 FD6E move.l [A6 - 0x292], [A6 - 0x18]
000075EC 42AE FD6A clr.l [A6 - 0x296]
000075F0 486E FD6A pea.l [A6 - 0x296]
000075F4 486E FD60 pea.l [A6 - 0x2A0]
000075F8 3F3C 300E move.w -[A7], 0x300E
000075FC A9EB syscall Pack4/FP68K
000075FE 487A 02CA pea.l [PC + 0x2CA /* 000078CA, value 0x3C0000 '<\0\0' */]
00007602 486E FD60 pea.l [A6 - 0x2A0]
00007606 3F3C 2004 move.w -[A7], 0x2004
0000760A A9EB syscall Pack4/FP68K
0000760C 486E FFCA pea.l [A6 - 0x36]
00007610 486E FD60 pea.l [A6 - 0x2A0]
00007614 3F3C 0006 move.w -[A7], 0x6
00007618 A9EB syscall Pack4/FP68K
0000761A 41EE FFC8 lea.l A0, [A6 - 0x38]
0000761E 43EE FD6A lea.l A1, [A6 - 0x296]
00007622 2121 move.l -[A0], -[A1]
00007624 2121 move.l -[A0], -[A1]
00007626 3121 move.w -[A0], -[A1]
00007628 3110 move.w -[A0], [A0]
0000762A 41EE FD68 lea.l A0, [A6 - 0x298]
0000762E 43EE FFBE lea.l A1, [A6 - 0x42]
00007632 20D9 move.l [A0]+, [A1]+
00007634 20D9 move.l [A0]+, [A1]+
00007636 30D9 move.w [A0]+, [A1]+
00007638 2D44 FD64 move.l [A6 - 0x29C], D4
0000763C 486E FD64 pea.l [A6 - 0x29C]
00007640 4868 FFF6 pea.l [A0 - 0xA]
00007644 3F3C 2806 move.w -[A7], 0x2806
00007648 A9EB syscall Pack4/FP68K
0000764A 43EE FFBC lea.l A1, [A6 - 0x44]
0000764E 2320 move.l -[A1], -[A0]
00007650 2320 move.l -[A1], -[A0]
00007652 3320 move.w -[A1], -[A0]
00007654 3311 move.w -[A1], [A1]
00007656 2D54 FFA8 move.l [A6 - 0x58], [A4]
0000765A 2D6C 0004 FFAC move.l [A6 - 0x54], [A4 + 0x4]
00007660 2041 movea.l A0, D1
00007662 3D50 FFAA move.w [A6 - 0x56], [A0]
00007666 2040 movea.l A0, D0
00007668 3D50 FFAE move.w [A6 - 0x52], [A0]
0000766C 486E FFA8 pea.l [A6 - 0x58]
00007670 A87B syscall ClipRect
00007672 42A7 clr.l -[A7]
00007674 A8D8 syscall NewRgn
00007676 2D5F FD7A move.l [A6 - 0x286], [A7]+
0000767A 42A7 clr.l -[A7]
0000767C A8D8 syscall NewRgn
0000767E 245F movea.l A2, [A7]+
00007680 3F3C 000A move.w -[A7], 0xA /* '\n' */
00007684 A89C syscall PenMode
00007686 486D FB46 pea.l [A5 - 0x4BA]
0000768A A89D syscall PenPat
0000768C 303C 0176 move.w D0, 0x176
00007690 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00007694 204D movea.l A0, A5
00007696 D1C0 add.l A0, D0
00007698 3828 D158 move.w D4, [A0 - 0x2EA8]
0000769C 2F0A move.l -[A7], A2
0000769E 70FF moveq.l D0, 0xFFFFFFFF
000076A0 D044 add.w D0, D4
000076A2 3F00 move.w -[A7], D0
000076A4 3F05 move.w -[A7], D5
000076A6 7001 moveq.l D0, 0x01
000076A8 D044 add.w D0, D4
000076AA 3F00 move.w -[A7], D0
000076AC 3F07 move.w -[A7], D7
000076AE A8DE syscall SetRecRgn
000076B0 2F0A move.l -[A7], A2
000076B2 A8D3 syscall PaintRgn
000076B4 422E FD7F clr.b [A6 - 0x281]
000076B8 42AE FFA4 clr.l [A6 - 0x5C]
000076BC 4267 clr.w -[A7]
000076BE 486E FFA4 pea.l [A6 - 0x5C]
000076C2 3F3C 0005 move.w -[A7], 0x5
000076C6 4878 0080 push.l 0x80
000076CA 486D 01CA pea.l [A5 + 0x1CA /* export_53 */]
000076CE A807 syscall SndNewChannel
000076D0 361F move.w D3, [A7]+
000076D2 4A43 tst.w D3
000076D4 670C beq +0xE /* 000076E2 */
000076D6 3F03 move.w -[A7], D3
000076D8 486D F8B2 pea.l [A5 - 0x74E]
000076DC 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000076E0 5C8F addq.l A7, 6
label000076E2:
000076E2 2038 016A move.l D0, [0x0000016A /* Ticks */]
000076E6 2D40 FD72 move.l [A6 - 0x28E], D0
000076EA 2D40 FD76 move.l [A6 - 0x28A], D0
000076EE 4267 clr.w -[A7]
000076F0 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
000076F4 2F13 move.l -[A7], [A3]
000076F6 1F3C 0001 move.b -[A7], 0x1
000076FA A805 syscall SndPlay
000076FC 361F move.w D3, [A7]+
000076FE 4A43 tst.w D3
00007700 6700 0136 beq +0x138 /* 00007838 */
00007704 4267 clr.w -[A7]
00007706 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
0000770A 1F3C 0001 move.b -[A7], 0x1
0000770E A801 syscall SndDisposeChannel
00007710 361F move.w D3, [A7]+
00007712 42AE FFA4 clr.l [A6 - 0x5C]
00007716 4267 clr.w -[A7]
00007718 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
0000771C 2F13 move.l -[A7], [A3]
0000771E 4227 clr.b -[A7]
00007720 A805 syscall SndPlay
00007722 361F move.w D3, [A7]+
00007724 4A43 tst.w D3
00007726 6700 0148 beq +0x14A /* 00007870 */
0000772A 3F03 move.w -[A7], D3
0000772C 486D F8D4 pea.l [A5 - 0x72C]
00007730 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00007734 5C8F addq.l A7, 6
00007736 6000 0138 bra +0x13A /* 00007870 */
label0000773A:
0000773A 2038 016A move.l D0, [0x0000016A /* Ticks */]
0000773E 90AE FD72 sub.l D0, [A6 - 0x28E]
00007742 2D40 FD6E move.l [A6 - 0x292], D0
00007746 486E FD6E pea.l [A6 - 0x292]
0000774A 486E FFB2 pea.l [A6 - 0x4E]
0000774E 3F3C 2808 move.w -[A7], 0x2808
00007752 A9EB syscall Pack4/FP68K
00007754 6C00 009E bge +0xA0 /* 000077F4 */
00007758 2D78 016A FD72 move.l [A6 - 0x28E], [0x0000016A /* Ticks */]
0000775E 2F2E FD7A move.l -[A7], [A6 - 0x286]
00007762 70FF moveq.l D0, 0xFFFFFFFF
00007764 D044 add.w D0, D4
00007766 3F00 move.w -[A7], D0
00007768 3F05 move.w -[A7], D5
0000776A 7001 moveq.l D0, 0x01
0000776C D044 add.w D0, D4
0000776E 3F00 move.w -[A7], D0
00007770 3F07 move.w -[A7], D7
00007772 A8DE syscall SetRecRgn
00007774 303C 0176 move.w D0, 0x176
00007778 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000777C 204D movea.l A0, A5
0000777E D1C0 add.l A0, D0
00007780 282E FD72 move.l D4, [A6 - 0x28E]
00007784 98AE FD76 sub.l D4, [A6 - 0x28A]
00007788 2D44 FD64 move.l [A6 - 0x29C], D4
0000778C 486E FD64 pea.l [A6 - 0x29C]
00007790 486E FD68 pea.l [A6 - 0x298]
00007794 3F3C 280E move.w -[A7], 0x280E
00007798 A9EB syscall Pack4/FP68K
0000779A 486E FFB2 pea.l [A6 - 0x4E]
0000779E 486E FD68 pea.l [A6 - 0x298]
000077A2 3F3C 0006 move.w -[A7], 0x6
000077A6 A9EB syscall Pack4/FP68K
000077A8 4868 D158 pea.l [A0 - 0x2EA8]
000077AC 486E FD68 pea.l [A6 - 0x298]
000077B0 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
000077B4 A9EB syscall Pack4/FP68K
000077B6 486E FD68 pea.l [A6 - 0x298]
000077BA 3F3C 0016 move.w -[A7], 0x16
000077BE A9EB syscall Pack4/FP68K
000077C0 486E FD68 pea.l [A6 - 0x298]
000077C4 486E FD62 pea.l [A6 - 0x29E]
000077C8 3F3C 2010 move.w -[A7], 0x2010
000077CC A9EB syscall Pack4/FP68K
000077CE 382E FD62 move.w D4, [A6 - 0x29E]
000077D2 2F0A move.l -[A7], A2
000077D4 70FF moveq.l D0, 0xFFFFFFFF
000077D6 D044 add.w D0, D4
000077D8 3F00 move.w -[A7], D0
000077DA 3F05 move.w -[A7], D5
000077DC 7001 moveq.l D0, 0x01
000077DE D044 add.w D0, D4
000077E0 3F00 move.w -[A7], D0
000077E2 3F07 move.w -[A7], D7
000077E4 A8DE syscall SetRecRgn
000077E6 2F0A move.l -[A7], A2
000077E8 2F2E FD7A move.l -[A7], [A6 - 0x286]
000077EC 2F0A move.l -[A7], A2
000077EE A8E7 syscall XorRgn
000077F0 2F0A move.l -[A7], A2
000077F2 A8D3 syscall PaintRgn
label000077F4:
000077F4 4227 clr.b -[A7]
000077F6 3F3C FFFF move.w -[A7], 0xFFFF
000077FA 486E FF8C pea.l [A6 - 0x74]
000077FE 42A7 clr.l -[A7]
00007800 42A7 clr.l -[A7]
00007802 A860 syscall WaitNextEvent
00007804 4A1F tst.b [A7]+
00007806 6730 beq +0x32 /* 00007838 */
00007808 0C6E 0003 FF8C cmpi.w [A6 - 0x74], 0x3
0000780E 6708 beq +0xA /* 00007818 */
00007810 0C6E 0005 FF8C cmpi.w [A6 - 0x74], 0x5
00007816 6620 bne +0x22 /* 00007838 */
label00007818:
00007818 76FF moveq.l D3, 0xFFFFFFFF
0000781A C62E FF91 and.b D3, [A6 - 0x6F]
0000781E 082E 0000 FF9A btst.b [A6 - 0x66], 0x0
00007824 6706 beq +0x8 /* 0000782C */
00007826 0C03 002E cmpi.b D3, 0x2E /* '.' */
0000782A 6706 beq +0x8 /* 00007832 */
label0000782C:
0000782C 0C03 001B cmpi.b D3, 0x1B
00007830 6606 bne +0x8 /* 00007838 */
label00007832:
00007832 1D7C 0001 FD7F move.b [A6 - 0x281], 0x1
label00007838:
00007838 303C 0176 move.w D0, 0x176
0000783C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00007840 204D movea.l A0, A5
00007842 D1C0 add.l A0, D0
00007844 B868 D15C cmp.w D4, [A0 - 0x2EA4]
00007848 6C08 bge +0xA /* 00007852 */
0000784A 4A2E FD7F tst.b [A6 - 0x281]
0000784E 6700 FEEA beq -0x114 /* 0000773A */
label00007852:
00007852 4267 clr.w -[A7]
00007854 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00007858 1F3C 0001 move.b -[A7], 0x1
0000785C A801 syscall SndDisposeChannel
0000785E 361F move.w D3, [A7]+
00007860 4A43 tst.w D3
00007862 670C beq +0xE /* 00007870 */
00007864 3F03 move.w -[A7], D3
00007866 486D F8F4 pea.l [A5 - 0x70C]
0000786A 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
0000786E 5C8F addq.l A7, 6
label00007870:
00007870 2F0A move.l -[A7], A2
00007872 70FF moveq.l D0, 0xFFFFFFFF
00007874 D044 add.w D0, D4
00007876 3F00 move.w -[A7], D0
00007878 3F05 move.w -[A7], D5
0000787A 7001 moveq.l D0, 0x01
0000787C D044 add.w D0, D4
0000787E 3F00 move.w -[A7], D0
00007880 3F07 move.w -[A7], D7
00007882 A8DE syscall SetRecRgn
00007884 2F0A move.l -[A7], A2
00007886 A8D3 syscall PaintRgn
00007888 486D FB4E pea.l [A5 - 0x4B2]
0000788C A89D syscall PenPat
0000788E 3F3C 0008 move.w -[A7], 0x8
00007892 A89C syscall PenMode
00007894 2F2E FD7A move.l -[A7], [A6 - 0x286]
00007898 A8D9 syscall DisposRgn/DisposeRgn
0000789A 2F0A move.l -[A7], A2
0000789C A8D9 syscall DisposRgn/DisposeRgn
0000789E 2D6E FD88 FFE4 move.l [A6 - 0x1C], [A6 - 0x278]
000078A4 2D46 FFE8 move.l [A6 - 0x18], D6
000078A8 2053 movea.l A0, [A3]
000078AA 2050 movea.l A0, [A0]
000078AC 41E8 0014 lea.l A0, [A0 + 0x14]
000078B0 43EE FFE4 lea.l A1, [A6 - 0x1C]
000078B4 7005 moveq.l D0, 0x05
label000078B6:
000078B6 20D9 move.l [A0]+, [A1]+
000078B8 51C8 FFFC dbf D0, -0x6 /* 000078B6 */
000078BC 2053 movea.l A0, [A3]
000078BE A02A syscall HUnlock
label000078C0:
000078C0 4CEE 1CF8 FD40 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x2C0]
000078C6 4E5E unlink A6
000078C8 4E75 rts
000078CA 003C 0000 ori.b ccr, 0
000078CE 8000 or.b D0, D0
export_53:
000078D0 4E56 FFF8 link A6, -0x0008
000078D4 2F07 move.l -[A7], D7
000078D6 206E 0008 movea.l A0, [A6 + 0x8]
000078DA 2D50 FFF8 move.l [A6 - 0x8], [A0]
000078DE 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
000078E4 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1
000078EA 6614 bne +0x16 /* 00007900 */
000078EC 202E FFFC move.l D0, [A6 - 0x4]
000078F0 C18D exg D0, A5
000078F2 2E00 move.l D7, D0
000078F4 1B7C 0001 EDBF move.b [A5 - 0x1241], 0x1
000078FA 2007 move.l D0, D7
000078FC C18D exg D0, A5
000078FE 2E00 move.l D7, D0
label00007900:
00007900 2E1F move.l D7, [A7]+
00007902 4E5E unlink A6
00007904 205F movea.l A0, [A7]+
00007906 508F addq.l A7, 8
00007908 4ED0 jmp [A0]
export_54:
fn0000790A:
0000790A 48E7 0018 movem.l -[A7], A3,A4
0000790E 303C 0176 move.w D0, 0x176
00007912 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00007916 204D movea.l A0, A5
00007918 D1C0 add.l A0, D0
0000791A 2068 D120 movea.l A0, [A0 - 0x2EE0]
0000791E A029 syscall HLock
00007920 303C 0176 move.w D0, 0x176
00007924 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00007928 204D movea.l A0, A5
0000792A D1C0 add.l A0, D0
0000792C 2068 D120 movea.l A0, [A0 - 0x2EE0]
00007930 2050 movea.l A0, [A0]
00007932 303C 0176 move.w D0, 0x176
00007936 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000793A 224D movea.l A1, A5
0000793C D3C0 add.l A1, D0
0000793E 2368 0018 D132 move.l [A1 - 0x2ECE], [A0 + 0x18]
00007944 303C 0176 move.w D0, 0x176
00007948 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000794C 204D movea.l A0, A5
0000794E D1C0 add.l A0, D0
00007950 2068 D120 movea.l A0, [A0 - 0x2EE0]
00007954 A02A syscall HUnlock
00007956 303C 0176 move.w D0, 0x176
0000795A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000795E 49ED D136 lea.l A4, [A5 - 0x2ECA]
00007962 D08C add.l D0, A4
00007964 2840 movea.l A4, D0
00007966 303C 0176 move.w D0, 0x176
0000796A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000796E 47ED D080 lea.l A3, [A5 - 0x2F80]
00007972 D08B add.l D0, A3
00007974 2640 movea.l A3, D0
00007976 42AC 0004 clr.l [A4 + 0x4]
0000797A 7001 moveq.l D0, 0x01
0000797C D0AB 00B2 add.l D0, [A3 + 0xB2]
00007980 2940 000C move.l [A4 + 0xC], D0
00007984 202B 010E move.l D0, [A3 + 0x10E]
00007988 4480 neg.l D0
0000798A 2880 move.l [A4], D0
0000798C 202B 0112 move.l D0, [A3 + 0x112]
00007990 4480 neg.l D0
00007992 2940 0008 move.l [A4 + 0x8], D0
00007996 276B 00CE 00D6 move.l [A3 + 0xD6], [A3 + 0xCE]
0000799C 276B 00D2 00DA move.l [A3 + 0xDA], [A3 + 0xD2]
000079A2 4CDF 1800 movem.l A3,A4, [A7]+
000079A6 4E75 rts
export_55:
000079A8 4E56 FFFC link A6, -0x0004
000079AC 2F07 move.l -[A7], D7
000079AE 486E FFFC pea.l [A6 - 0x4]
000079B2 2F3C 0064 0064 move.l -[A7], 0x640064 /* 'd\0d' */
000079B8 A880 syscall SetPt
000079BA A061 syscall MaxBlock
000079BC 0680 FFFF D8F0 addi.l D0, 0xFFFFD8F0
000079C2 A122 syscall NewHandle, flags=1
000079C4 303C 0176 move.w D0, 0x176
000079C8 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000079CC 224D movea.l A1, A5
000079CE D3C0 add.l A1, D0
000079D0 2348 D120 move.l [A1 - 0x2EE0], A0
000079D4 4A78 0220 tst.w [0x00000220 /* MemErr */]
000079D8 6710 beq +0x12 /* 000079EA */
000079DA 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */]
000079DE 486D F91E pea.l [A5 - 0x6E2]
000079E2 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000079E6 7001 moveq.l D0, 0x01
000079E8 6044 bra +0x46 /* 00007A2E */
label000079EA:
000079EA 4267 clr.w -[A7]
000079EC 42A7 clr.l -[A7]
000079EE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000079F2 2F3C 6265 7374 move.l -[A7], 0x62657374 /* 'best' */
000079F8 303C 0176 move.w D0, 0x176
000079FC C1ED EDB8 muls.w D0, [A5 - 0x1248]
00007A00 204D movea.l A0, A5
00007A02 D1C0 add.l A0, D0
00007A04 4868 D120 pea.l [A0 - 0x2EE0]
00007A08 203C 0804 0014 move.l D0, 0x8040014
00007A0E A800 syscall SoundDispatch
00007A10 3E1F move.w D7, [A7]+
00007A12 0C47 FF80 cmpi.w D7, 0xFF80
00007A16 6604 bne +0x6 /* 00007A1C */
00007A18 3007 move.w D0, D7
00007A1A 6012 bra +0x14 /* 00007A2E */
label00007A1C:
00007A1C 4A47 tst.w D7
00007A1E 670C beq +0xE /* 00007A2C */
00007A20 3F07 move.w -[A7], D7
00007A22 486D F944 pea.l [A5 - 0x6BC]
00007A26 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00007A2A 5C8F addq.l A7, 6
label00007A2C:
00007A2C 3007 move.w D0, D7
label00007A2E:
00007A2E 2E2E FFF8 move.l D7, [A6 - 0x8]
00007A32 4E5E unlink A6
00007A34 4E75 rts
export_56:
00007A36 4E56 FFFC link A6, -0x0004
00007A3A 41EE FFFC lea.l A0, [A6 - 0x4]
00007A3E 20B8 020C move.l [A0], [0x0000020C /* Time */]
00007A42 4E5E unlink A6
00007A44 4E75 rts